【发布时间】:2015-03-26 13:58:33
【问题描述】:
我不断收到通知,“注意:第 33 行路径名中的数组到字符串转换”。尽管error_reporting(E_ALL ^ E_NOTICE); 隐藏通知时,我仍然会看到“数组”一词出现的次数与我返回的行一样多。作为新手,我似乎无法摆脱它们。代码中的错误就在这附近。
<?php
$query = 'SELECT * FROM NETWORK';
$result = mysqli_query($conn,$query);
while($r=mysqli_fetch_assoc($result)){
echo $rows["network"][] = $r;
}
print json_encode($rows);
?>
当我在浏览器上测试它时,它会返回这个。
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
Notice: Array to string conversion in /var/www/html/dl.php on line 33
Array
{"network":[{"lid":"1","sid":"1","player_id":"1","active":"1"},
{"lid":"1","sid":"1","pid":"4","active":"1"},
{"lid":"1","sid":"2","pid":"2","active":"1"},
{"lid":"1","sid":"2","pid":"5","active":"1"},
{"lid":"1","sid":"3","pid":"3","active":"1"},
{"lid":"2","sid":"1","pid":"1","active":"1"},
{"lid":"2","sid":"2","pid":"2","active":"1"},
{"lid":"2","sid":"2","pid":"4","active":"1"},
{"lid":"2","sid":"3","pid":"3","active":"1"},
{"lid":"2","sid":"3","pid":"5","active":"1"}]}
总体问题是我做错了什么?但是因为我收到通知而不是错误,所以我认为可能没有任何问题,但也许有更好的方法来获得我想要的最终结果,即用 json 编码的数组。感谢所有和任何帮助。
【问题讨论】:
标签: php arrays json dynamic fetch