gpt4 book ai didi

php - 检查列是否为空然后更新

转载 作者:行者123 更新时间:2023-11-30 00:10:38 25 4
gpt4 key购买 nike

伙计们,我有一个很大的数据库,所以当我想完全更新我的某些列时,我遇到超时错误(我尝试某种方法来增加超时并失败)但我的问题是我想绕过这个问题我想更新我的空某些表中的列。所以我想使用这个查询代码,但我有空白页,没有错误,有人可以告诉我这有什么问题吗?或者如果可能的话,请告诉我一个好的方法。

    $sql = 'SELECT topic_first_poster_avatar FROM ' . TOPICS_TABLE . ' WHERE topic_poster = ' . (int) $row['user_id'] . 'IF topic_first_poster_avatar = "" 
SET topic_first_poster_avatar = \'' . $db->sql_escape($avatar_info);
$db->sql_query($sql);

最佳答案

正如 plalx 在评论中所说,您不需要 SELECT 或 IF,您可以为更新语句指定 WHERE,并使用 AND/OR 进行多重约束。

$sql = "UPDATE ". TOPICS_TABLE ." 
SET topic_first_poster_avatar = '" . $db->sql_escape($avatar_info) ."'
WHERE topic_poster = " . (int) $row['user_id'] . " AND topic_first_poster_avatar = ''";

关于php - 检查列是否为空然后更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com