Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /db/db_mysql.php on line 166
微wx笑
2022-03-13【编程语言】
87
5
0关键字:
php mysql
使用php搜索mysql数据的时候,遇到了错误:Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /db/db_mysql.php on line 166,检查后发现是自己犯了非常低级的错误!!!
使用php搜索mysql数据的时候,遇到了错误:Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /db/db_mysql.php on line 166,检查后发现是自己犯了非常低级的错误!!!
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $sql = $empire ->query( "SELECT * FROM `simulate_order` WHERE flag=1" ); //查询记录 $code = "" ; $line = 0; if ( $sql ){ while ( $r = $empire ->fetch( $sql )) //循环获取查询记录 { if ( $line > 0){ } $line ++; if ( $r [ 'my_code' ] == $code ){ continue ; } $code = $r [ 'my_code' ]; $sk = getStockPriceForPosition( $code ); if ( $sk ->close > 0){ $sql = "UPDATE `simulate_order` SET `close_sale`='" . $sk ->close . "' WHERE `my_code`='" . $code . "'" ; $rlt = $empire ->query( $sql ); if ( $rlt > 0){ echo "<br><br>更新成功," ; } else { echo "<br><br>更新失败," ; } } } } |
可以观察代码中的 $sql 变量,把一个打开的游标变量重新赋值了,所以再循环的时候就出错了。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2022-03-13/1089.html
上一篇:PHP中的XML解析的5种方法