Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中按行数获取指定列_Php_Mysql - Fatal编程技术网

如何在PHP中按行数获取指定列

如何在PHP中按行数获取指定列,php,mysql,Php,Mysql,我有一个有5列和很多行的表。我想为我从数据库中选择的每一行提取第3列,并将它们存储在变量中以便一起比较 例如,我的数据: row 1 | column 1 column 2 column 3 row 2 | column 1 column 2 column 3 然后我想为每行存储第3列,并将它们存储在变量中,然后比较变量: variable 1 (row 1 , column 3) >= or =< variable 2 (row 2 , column 3) 变量

我有一个有5列和很多行的表。我想为我从数据库中选择的每一行提取第3列,并将它们存储在变量中以便一起比较

例如,我的数据:

row 1 | column 1  column 2 column 3 

row 2 | column 1  column 2 column 3 
然后我想为每行存储第3列,并将它们存储在变量中,然后比较变量:

variable 1 (row 1 , column 3) >=  or  =< variable 2 (row 2 , column 3) 
变量1(第1行第3列)>=或=

然后您可以对变量数组执行任何操作。

此比较的目的是什么?为什么不将它们与sql进行比较?我如何才能将它们与sql进行比较?正如您所说,您的数据库有很多行,而在PHP中比较行非常耗时。大多数情况下,您可以通过使用控制流函数编写查询以选择特定的数据集来实现目标。您的目标对于编写此类查询非常重要。
$query = "SELECT * FROM table";
$results = mysqli_query($con, $query);

$var = [];

while ($row = mysqli_fetch_array($results)) {
    $var[] = $row['column3'];
}