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中进行mysql查询并将其转换为数组_Php_Mysql - Fatal编程技术网

如何在php中进行mysql查询并将其转换为数组

如何在php中进行mysql查询并将其转换为数组,php,mysql,Php,Mysql,如果我有一个在php中看起来像这样的查询 if ($result3 = $connuser->query("SELECT * FROM devices WHERE uid='".$username."'")){ } 如何将$result3转换为数组? 另外,另一个问题,我试着 echo $result3; 但它不起作用。有没有办法查看$result3以便我可以看到它的外观?您可以执行以下操作: $rows = []; while($ro

如果我有一个在php中看起来像这样的查询

if ($result3 = $connuser->query("SELECT * FROM devices WHERE uid='".$username."'")){
    
}
如何将$result3转换为数组? 另外,另一个问题,我试着

echo $result3;
但它不起作用。有没有办法查看$result3以便我可以看到它的外观?

您可以执行以下操作:

$rows = [];
while($row = mysqli_fetch_array($result3))
{
    $rows[] = $row;
}

谢谢不过我还是想看看。当我回显$行时;它简单地说是arrayTable。我想知道它的长度和里面有什么。你可以使用:
print\r($rows)
变量转储($rows)
快速查看,或者循环查看
$行
,如果您想很好地格式化它
echo
用于显示字符串,而不是数组。或者只是
$rows=$result3->fetch_all(MYSQLI_ASSOC)谢谢两个都很好,但是,我的数组以这种格式返回。。。ex(用于索引位置2)[2]=>NULL[“d2”]=>NULL。当我更改索引2时,它不会更改[“d2”]我如何在循环中执行此操作?不管我找到了它。我用mysqli_fetch_行代替。谢谢各位