Php警告mysql_fetch_array

时间:2014-04-16 02:39:43

标签: php boolean

我使用此语句将序列号快速更新一个,以便在此期间没有其他进程可以更新此号码:

$update = mysqli_query($db,
        "UPDATE gw_location SET `sn_00` = `sn_00` + 1 "
        . "WHERE `device` = 'SN'");

if (!$update) {
    printf("Error: %s\n", mysqli_error($db));
    exit();
}

$row1 = mysqli_fetch_array($update);

然而,这给我带来了警告: PHP警告:mysqli_fetch_array()期望参数1为mysqli_result,第245行的xx.php中给出布尔值

我如何重写或采取措施避免此警告?

1 个答案:

答案 0 :(得分:0)

mysqli_query()返回SELECT,SHOW,DESCRIBE或EXPLAIN查询的结果集。对于其他成功的查询(例如UPDATE),它只返回true

此处无法使用mysqli_fetch_array()来电。

这是manual reference