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