gpt4 book ai didi

php - 如何解决错误: Cannot use a scalar value as an array

转载 作者:行者123 更新时间:2023-11-29 13:18:56 25 4
gpt4 key购买 nike

我有这个 PHP 代码:-

<?php
$num=3;
for($i=0; $i<=$num ; $i++)
{
$query_result = ("SELECT * FROM mytable WHERE sub_id='$i' ");
$result[$i] = mysql_query($query_result, $storecon) or die(mysql_error());
$row_result[$i] = mysql_fetch_assoc($result[$i]);
}
?>

它给了我这个错误:不能使用标量值作为数组我想使用相同的名称进行查询,例如 result1 、 result2 ..etc

最佳答案

这可以解决您的问题。如果 $sub_id 字段是数字,则不得用引号引起来。

<?php

$num=3;
$result = array();
$row_result = array();

for($i=0; $i<=$num ; $i++)
{
$query_result = ("SELECT * FROM mytable WHERE sub_id='$i' ");
$result[$i] = mysql_query($query_result, $storecon);

if (empty($result[$i]))
die(mysql_error());

$row_result[$i] = mysql_fetch_assoc($result[$i]);
}

var_dump($row_result); //Show the result

按照@briosheje的建议,不要使用mysql而使用mysqli

关于php - 如何解决错误: Cannot use a scalar value as an array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21115244/

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