Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示Supplied参数无效的警告_Php_Mysql - Fatal编程技术网

Php 显示Supplied参数无效的警告

Php 显示Supplied参数无效的警告,php,mysql,Php,Mysql,当我在mysql中添加数据时,执行内部连接时,会显示错误mysql\u fetch\u数组不是有效参数代码如下: echo $sql="SELECT * FROM info INNER JOIN item ON info.info_id=item.info_id where item.info_id=".$info_id; $query=mysql_query($sql); while($result=mysql_fetch_array($query)

当我在mysql中添加数据时,执行内部连接时,会显示错误mysql\u fetch\u数组不是有效参数代码如下:

    echo $sql="SELECT * FROM info
 INNER JOIN item ON info.info_id=item.info_id where item.info_id=".$info_id;
        $query=mysql_query($sql);
         while($result=mysql_fetch_array($query))
        { 
             echo "<tr>";
             echo "<td>" .$result['Name']. "</td>";
        echo "<td>" .$result['Item']. "</td>";
         echo "<td>" .$result['Price']. "</td>";
        echo "<td>" .$result['info_id']. "</td>";
             echo "<td><a href='item.php?act=edit&id=".$result['id']."'>Edit</a></td>";
             echo "<td><a href='item.php?act=delete&id=".$result['id']."'>Delete</a></td>";
             echo "<td><a href='item.php?act=item&id=".$result['id']."'>Item</a></td>";
echo "</tr>";
echo$sql=“从信息中选择* info.info_id=item.info_id,其中item.info_id=“.$info_id; $query=mysql\u查询($sql); while($result=mysql\u fetch\u数组($query)) { 回声“; 回显“$result['Name']”; 回显“$result['Item']”; 回显“$result['Price']”; 回显“$result['info_id']”; 回声“; 回声“; 回声“; 回声“; 运行上述代码时,会显示以下警告:

    echo $sql="SELECT * FROM info
 INNER JOIN item ON info.info_id=item.info_id where item.info_id=".$info_id;
        $query=mysql_query($sql);
         while($result=mysql_fetch_array($query))
        { 
             echo "<tr>";
             echo "<td>" .$result['Name']. "</td>";
        echo "<td>" .$result['Item']. "</td>";
         echo "<td>" .$result['Price']. "</td>";
        echo "<td>" .$result['info_id']. "</td>";
             echo "<td><a href='item.php?act=edit&id=".$result['id']."'>Edit</a></td>";
             echo "<td><a href='item.php?act=delete&id=".$result['id']."'>Delete</a></td>";
             echo "<td><a href='item.php?act=item&id=".$result['id']."'>Item</a></td>";
echo "</tr>";

警告:mysql_fetch_array():提供的参数不是有效的mysql结果资源。mysql_query方法可能会自动失败。如果失败,则返回
FALSE
,因此您应该执行以下操作:

$query=mysql_query($sql);
if (!$query) {
    die('MSSQL error: ' . mssql_get_last_message());
}

检查您的查询是否返回任何内容。我认为它返回的是错误的,您正在使用并且应该使用。您可能还容易受到现代API的攻击,因为现代API会使您更容易使用。请共享创建连接代码,您是否选择了数据库?重要的一点是
mysql
API不推荐使用
mysqli
取而代之的是,在ur
fetch
statement@suhel-空结果集不会给出该警告