gpt4 book ai didi

php - 如何在PHP 7中的数组中使用追加数据

转载 作者:行者123 更新时间:2023-12-03 08:46:05 25 4
gpt4 key购买 nike

我离开了php,但是我的代码有问题。并审查有很多差异b/w php 5 n 7,所以看看这个

PHP的5

while ($result = $data->fetch(PDO::FETCH_OBJ))
{
$res[]=$result;
}
return $res;

所以这会导致PHP 7中的错误
Fatal error: Uncaught Error: [] operator not supported for strings in /Applications/MAMP/htdocs/my/xxx/xxx/db.php:73 Stack trace: #0 /Applications/MAMP/htdocs/my/xxx/xxx/index.php(12): Database->show_all('admin') #1 {main} thrown in /Applications/MAMP/htdocs/xxx/xxx/xxx/db.php on line 73

你能告诉我如何用php 7编写吗

最佳答案

您可能将$res定义为

$res = '';

将其定义为字符串。

您需要确保将其初始化为数组以使用 []方法...
$res = [];
while ($result = $data->fetch(PDO::FETCH_OBJ))
{
$res[]=$result;
}
return $res;

关于php - 如何在PHP 7中的数组中使用追加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53683409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com