Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
Mysql 如何获取数组中的所有项?_Mysql - Fatal编程技术网

Mysql 如何获取数组中的所有项?

Mysql 如何获取数组中的所有项?,mysql,Mysql,我对如何获取数组中的所有内容感到困惑。。。它就像SQL中的一个表。。我可以让其中一个执行以下操作: if ($result = mysqli_query($connection, "SELECT * FROM `todoTable` WHERE 1")) { printf("Select returned %d rows.\n", mysqli_num_rows($result)); $row = mysqli_fetch_array($result); echo $row[0]; mysqli

我对如何获取数组中的所有内容感到困惑。。。它就像SQL中的一个表。。我可以让其中一个执行以下操作:

if ($result = mysqli_query($connection, "SELECT * FROM `todoTable` WHERE 1")) {
printf("Select returned %d rows.\n", mysqli_num_rows($result));
$row = mysqli_fetch_array($result);
echo $row[0];
mysqli_free_result($result);
}
但是当我试着去做所有的事情时。。。它失败了

if ($result = mysqli_query($connection, "SELECT * FROM `todotable` WHERE 1")) {
     printf("Select returned %d rows.\n", mysqli_num_rows($result));
     // Fetch all
    $row = mysqli_fetch_all($result,MYSQLI_ASSOC);
    echo $row;

    mysqli_free_result($result);
  }

请帮忙。。谢谢

尝试使用foreach遍历数组,我通常使用该方法得到我想要的结果

$row = mysqli_fetch_all($result,MYSQLI_ASSOC);
foreach($row as $value)
     echo $value;

在那里我让我对这件事感到困惑@HermanNz它会归还所有的东西。同样的事情,如果我没有把它放在那里,我通常会写变量,例如email=,等等来创建数组“但是当我尝试做所有的事情时…它失败了”-它会给出一个错误吗?是的,它会@ʰᵈˑ它说它是一个数组,所以你必须把它变成一个字符串。。