1

我正在尝试更新用户名 = $username 的字段

UPDATE userinfo SET password = $newpass WHERE username = $username

但是,当我替换$usernamebob.

知道如何正确写这个吗?

4

1 回答 1

4

啊哈!在您发表评论后,很明显您没有将文本括在引号中:

UPDATE userinfo SET password = $newpass WHERE username = '$username'

由于$username是文本值,因此您需要在其周围加上单引号,以便 SQL 将其解析为文本,而不是列。

于 2009-08-18T05:45:06.647 回答