mysqli_query不能使用字符串但使用数字

时间:2015-01-26 22:05:04

标签: string mysqli numbers integer

$a = '123';
mysqli_query($connect, "UPDATE `accounts` SET `solved` = $a WHERE `username` = $username");

这确实有效。

$a = 'qwert';
mysqli_query($connect, "UPDATE `accounts` SET `solved` = $a WHERE `username` = $username");

这不起作用。

solvedaccounts中的一个小文本。如果$a是一个字符串,则不会发生任何事情。

1 个答案:

答案 0 :(得分:1)

尝试使用单引号括起$a

$a = 'qwert';
mysqli_query($connect, 
             "UPDATE `accounts` SET `solved` = '$a' WHERE `username` = $username");