我想更新所有行,但是这里似乎只有一行受到影响。这是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等。一切正常,但更新仅适用于第一行。更新代码有什么问题吗?