警告:mysql_fetch_array():错误

时间:2014-02-11 03:38:11

标签: php html mysql css html5

我收到了该特定行的以下错误,我不确定这里有什么问题。有人可以帮忙吗?

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';
}

2 个答案:

答案 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会怎么样?