0
$db->query("UPDATE `".MLS_PREFIX."users` SET `logo` = $icon WHERE `userid` = $id");
查询工作正常,但徽标不会更改。它是一个VARCHAR,我确信$ icon是一个字符串。它不会改变,但我在其他地方有相同的查询,只是改变一个INT,它工作正常。用MySQL PHP更改VARCHAR?
$db->query("UPDATE `".MLS_PREFIX."users` SET `logo` = $icon WHERE `userid` = $id");
查询工作正常,但徽标不会更改。它是一个VARCHAR,我确信$ icon是一个字符串。它不会改变,但我在其他地方有相同的查询,只是改变一个INT,它工作正常。用MySQL PHP更改VARCHAR?
尝试这个
$db->query("UPDATE `".MLS_PREFIX."users` SET `logo` = '$icon' WHERE `userid` = $id");
使用此查询:
$db->query("UPDATE `".MLS_PREFIX."users` SET `logo` = {'$icon'} WHERE `userid` = {'$id'}");