如何解决这个php mysql警告

时间:2016-10-05 12:52:00

标签: php mysql

我的代码如下:

$br_code=$_SESSION["br_code"];
echo $sqlstr="select DISTINCT branch_assets.s_id,s_name
              from branch_assets,assets
              where assets.s_id=branch_assets.s_id and
              br_code='$br_code'";
echo $result=mysql_query($sqlstr);
while($row1=mysql_fetch_array($result))
{
}

但是在while循环中,它会向我显示警告

  

警告:mysql_fetch_array()要求参数1为资源,布尔值在C:\ wamp \ www \ System_management \ send_in_maintanance1.php中给出

我的错误在哪里帮助找到这个。

1 个答案:

答案 0 :(得分:3)

$sqlstr="select DISTINCT branch_assets.s_id,s_name from branch_assets,assets where assets.s_id = branch_assets.s_id and br_code='".$br_code."'";

最好使用预准备语句而不是mysql_切换到mysqli或PDO,因为它已被弃用并从PHP 7.0中删除。

参考: