gpt4 book ai didi

php - 非法字符串偏移量 'Name' 错误

转载 作者:行者123 更新时间:2023-11-29 05:54:18 27 4
gpt4 key购买 nike

我试图通过这段代码访问数据库中的名称字段。但每次它都会给我“非法字符串偏移错误”。我不知道 product_array 的第二个括号内所需的正确语法。

$qry = "SELECT * FROM Products ORDER BY Product_Id ASC";

$result = mysqli_query($con,$qry);
$product_array = (array) $result->fetch_assoc();
mysqli_close($con);


if (!empty($product_array)) {
foreach($product_array as $key=>$value){

echo $product_array[$key]['Name'];
}
}

?>

最佳答案

fetch_assoc() 仅获取一行 - 迭代此行可为您提供列值(单个字符串、数字...)。并且您尝试访问此类值的 Name 索引,这会导致错误。

您需要使用 $product_array = $result->fetch_all(MYSQLI_ASSOC); 来迭代所有结果。

您还可以使用 $value['Name'] 而不是 $product_array[$key]['Name']

关于php - 非法字符串偏移量 'Name' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51149281/

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