在MYSQLi提取查询中更新MYSQLi时仅影响一行

时间:2018-11-22 05:49:39

标签: php mysqli

我想更新所有行,但是这里似乎只有一行受到影响。这是sql代码:

$sql = mysqli_query($GLOBALS["___mysqli_ston"], "select * from post ORDER BY `indexer` ASC");
while ($row = mysqli_fetch_array($sql)) {
$indexer = $row['indexer'];
$externalurl = $row['externalurl'];
$update = CheckURL($externalurl);
$sqlupdate = "UPDATE post SET `errorcode` = '$update' WHERE `indexer` = '$indexer'";
@mysqli_query($GLOBALS["___mysqli_ston"], $sqlupdate);
}

在CheckURL函数中,我正在尝试获取外部URL的标头代码,例如200、301、404等。一切正常,但更新仅适用于第一行。更新代码有什么问题吗?

0 个答案:

没有答案