<分区>
<分区>
对于那条特定的线,我收到了以下错误,我不确定这里出了什么问题。有人可以帮忙吗?
if ($updbS == "Books" || $updbS == "Pens") {
$querySf = "SELECT SUM(db1) AS stationery FROM db2 WHERE items = '$low'";
$resultSf = mysql_query($querySf);
$rSf = mysql_fetch_array($resultSf); **//Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource...**
$totalSf = $rSf['stationery'];
$totTMonth = $totalSf;
if ($totTMonth==''){
$totTMonth = '0';
}
最佳答案
mysql_query
可能出现错误并返回 false。你应该像下面这样检查:
if ($resultSf === false) {
$error = mysql_error();
} else {
$rSf = mysql_fetch_array($resultSf); **//Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource...**
$totalSf = $rSf['stationery'];
$totTMonth = $totalSf;
if ($totTMonth==''){
$totTMonth = '0';
}
}
不过,您应该切换到 MySQLi 或 PDO 扩展来访问数据库。
关于php - 警告 : mysql_fetch_array(): error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21692603/