mysql警告

np8igboo  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(275)

这个问题在这里已经有答案了

在mysql中何时使用单引号、双引号和反引号(13个答案)
四年前关门了。
我的代码如下:

$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\u fetch\u array()期望参数1是resource,布尔值在c:\wamp\www\system\u management\send\u in \u maintanance1.php中给出
我的错在哪里请帮我找到这个。

7bsow1i6

7bsow1i61#

$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."'";

最好用一个prepared语句而不是mysql语句切换到mysqli或pdo,因为它已被弃用并从php7.0中删除。
参考文献:
https://en.wikipedia.org/wiki/prepared_statement

相关问题