我需要做的是从数据库中收集每一行并将其放入自己的数组中
我以为像$ row [1] [1]之类的东西(例如$ row [row number] [column number]),我尝试过这个
$query = "SELECT * FROM `table`;";
$result = mysqli_query($link, $query);
$Array = array();
$index = 0;
while($row = mysqli_fetch_assoc($result)) {
$Array[$index] = $row;
$index++;
}
echo $row[1][1];
但是回声似乎根本不起作用,我不知道它出了什么问题?我一直在尝试修复它大约2个小时,最终放弃了
非常感谢您的帮助或指导!
在您的情况下,由于您正在使用mysqli_fetch_assoc()
,因此它将循环遍历表字段的所有行,并且如果将其放入$row
循环中,则变量while
将具有与当前行关联的数组。如果要在while
循环之外访问该数组,则可以使用上面创建另一个数组的方法。在这种情况下,您仍然需要按名称引用该字段:
<?php
$query = "SELECT * FROM `table`";
$result = mysqli_query($link, $query);
$Array = array();
?>
<pre>
<?php
while($row = mysqli_fetch_assoc($result)) {
$Array[] = $row;
}
print_r($Array[1]['your_field']);
?>
</pre>