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

标签 php mysql

我有这个 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/

相关文章:

javascript - 从每个画廊的单个超链接打开动态画廊的花式框问题

javascript - 是否可以将 JavaScript 对象传递到另一个 PHP 页面并由 PHP 函数读取?

mysql - 模拟/ stub /单元测试mysql流查询行 Node js

java - 从小程序访问另一个 jar 中的文件

php - 选择查询多个ID

php - jquery加载间隔div flash

php - Session_set_save_handler 未设置

php - 通过php向mysql数据库插入大量数据时出现服务器错误500

php - 无法访问实现 nuSOAP 的 mySQL?

写密集型应用的MySQL主从配置