我收到了该特定行的以下错误,我不确定这里有什么问题。有人可以帮忙吗?
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';
}
答案 0 :(得分: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扩展名以进行数据库访问。
答案 1 :(得分:0)
您的查询可能没有成功。
你在哪里连接数据库? 如果你有var_dump $ resultSf会怎么样?