我有问题更新我的现场数据。例如,我有数据“跑步者”字段,我想更新字段为“跑步者,游泳者”。换句话说,我希望我的字段永远不会删除previuos数据。但现在更新后,我只能从“跑步者”变成“游泳者”。现场更新witchout丢失previuos现场数据
我现在代码:
function updateUserField($username, $field, $value) {
$q = "UPDATE " . TBL_USERS . " SET " . $field . " = '$value' WHERE username = '$username'";
return mysql_query($q, $this->connection);
}
感谢您的帮助!对不起英文不好。
您需要在MySQL中使用CONCAT()函数进行字符串连接。见答案。 – fierynot
请注意,您很容易[SQL注入](https://en.wikipedia.org/wiki/SQL_injection)。这是一个很大的安全风险。我建议你转移到PDO或mysqli来阻止它。 – Bono