如何从表中获取随机行值并将其存储在数组中以分别调用

只是一个废话

我想从表中声明3个随机行以用作聚类质心

表格名称为data_kuesioner,包含列variable1,variable2,variable3,variable4,variable5

如何选择3个不同的随机行和值,然后调用其单个值,例如:

$centroid1cluster1 = (random row 1 variable 1)
$centroid2cluster1 = (random row 1 variable 2)
$centroid3cluster1 = (random row 1 variable 3)
$centroid4cluster1 = (random row 1 variable 4)
$centroid5cluster1 = (random row 1 variable 5)

$centroid1cluster2 = (random row 2 variable 1)
$centroid2cluster2 = (random row 2 variable 2)
$centroid3cluster2 = (random row 2 variable 3)
$centroid4cluster2 = (random row 2 variable 4)
$centroid5cluster2 = (random row 2 variable 5)

 $centroid1cluster3 = (random row 3 variable 1)
$centroid2cluster3 = (random row 3 variable 2)
$centroid3cluster3 = (random row 3 variable 3)
$centroid4cluster3 = (random row 3 variable 4)
$centroid5cluster3 = (random row 3 variable 5)

等等

赫曼特

要获得准确的3行和随机行,可以在下面的查询中使用

$sql = $this->db->query("select variable1,variable2,variable3,variable4,variable5 from data_kuesioner order by RAND() limit 3");
echo'<pre>';print_r($sql->result());die;

与方法链接

$this->db->select("variable1,variable2,variable3,variable4,variable5");
$this->db->from('data_kuesioner');
//$this->db->order_by('variable1','RANDOM');
//or
$this->db->order_by('rand()');
$this->db->limit(3);
$query = $this->db->get();
if ($query->num_rows() > 0) {
    $result = $query->result_array();
    $j = 1;
    $dynamicVariable = array();
    foreach ($result as $row) {
       $dynamicVariable['centroid1cluster'.$j]= $row['variable1'];
       $dynamicVariable['centroid2cluster'.$j] = $row['variable2'];
       $dynamicVariable['centroid3cluster'.$j] = $row['variable3'];
       $dynamicVariable['centroid4cluster'.$j] = $row['variable4'];
       $dynamicVariable['centroid5cluster'.$j] = $row['variable5'];
       $j++;
    }
}
echo'<pre>';print_r($dynamicVariable);die;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当在mysql中获取数据并将其存储在数组中然后内爆使其显示在我的jquery数据表中时,如何正确使用for循环?

如何分离从表行中获取的值并将其存储在雪花中的数组中

如何在数据表中选择不同的行并将其存储到数组中

Laravel通过用户模型中的ID获取用户并将其存储在数组中

如何通过类名称获取元素值并将其存储在jQuery中的数组中?

获取文本输入的值并将其存储到数组中

如何从单个文本框中获取多个值并将其存储在数组中以及如何将其存储在数据库中

如何获取表中所有匹配列的值并将其存储在SQL中的新表中

PHP如何从数组中获取特定值并将其存储在$ _SESSION中

如何从Excel工作表导入特定列并将其值存储在python中的变量数组中?

连接到mySQL数据库,获取特定列的随机值并将其存储到PHP数组中

如何从DataSet中的DataTable存储中检索数据并将其存储在数组中?

如何遍历数组并将其值存储在Laravel中

读取输入并将其存储在数组中的问题

在数组中重复值并将其随机播放

从字符串中获取数字作为模式并将其存储在数组中

将值转换为二进制值并将其存储在数组中

Codeigniter:如何从数组中获取数据并将其存储在数据库中

如何从表中检索行并将其值设置为json数组并获取该json数组作为返回值

获取html表的每一行的值并将其存储在变量中以供以后使用

从Web服务获取数据并将其存储在数组列表中

android - 从edittext获取字符串并将其存储在数组中

如何从动态创建的行中获取值并将所有列和行值存储在数组中

如何获取输入字段的值并将其存储在数组中

从文本文件中读取行并将其存储在数组中

使用 JavaScript 从字符串中分离值并将其存储在数组中

如何获取存储在数组中的类中的值?

如何从对象中的所有键获取特定值并将其存储在数组中?

如何从本地存储中的数组中获取对象值并将其与新值进行比较?