0

我有点麻烦。这一直有效,直到我添加了第二个数据库类来运行一些测试方法。删除此内容后,我现在收到此错误,不明白为什么。

警告:extract() 期望参数 1 为数组,在第 49 行的 /home/bitandpi/public_html/temp/build/build.php 中给出 null

这是我的代码:

$urltag = urldecode($contentPageVar);
$sql    = "SELECT * FROM shopproducts 
           WHERE urltag = '$urltag' AND urltag != ''
           AND pd_active > 0 AND pd_visible > 0";

$result             = $database->fetch_array($sql);

echo $database->affected_row()."<BR>";
print_r($result);
exit;

if($database->affected_row() > 0) {
    // run code
}

我已经打印了 $sql var 并将其直接运行到 phpmyadmin 查询中,它返回 0 个结果。

但是,如果我运行上面的代码,它会在我的屏幕上打印以下内容:

2
Array ( )

为什么它告诉我它不影响行?

谢谢

4

1 回答 1

1

您已经使用num_rows

$urltag = urldecode($contentPageVar);
$sql    = "SELECT * FROM shopproducts WHERE urltag = '$urltag' AND urltag != '' AND pd_active > 0 AND pd_visible > 0";

$result = $database->query($sql);

echo $row_cnt = $result->num_rows;
echo "<br/>";

if($row_cnt>0){
     // run code
   $result1             = $database->fetch_array($sql);
}
于 2016-08-24T11:26:06.630 回答