我正在尝试更新sql users表中的varchar单元格。现在groups\u id的值是 3
. $last_id = 4
. 我想把它改成 3, 4
. 你能告诉我我做错了什么吗?
此代码的值保持不变
$sql = "UPDATE registration.users SET groups_id = groups_id+', $last_id' WHERE username = '$user_name'";
$update_groups_id = $db->query($sql);
2条答案
按热度按时间agxfikkp1#
您的sql查询是错误的,您没有正确地连接变量,请尝试这样做,我认为它应该对您有所帮助
ercv8c1e2#
你的语言有语法错误
$sql
使用时的对象+', $last_id'
. 如果您想在php中附加,可以使用.
在字符串上下文中我也很确定你可以离开
''
从变量中'$last_id'
将成为$last_id
但更重要的是,您不检查任何安全问题。我希望$user\u name和$last\u id不只是从输入中获取,因为sql注入是可能的。我建议你看看mysqli\u prepare和mysqli\u bind