mysqli_query 不适用于字符串,但适用于数字
mysqli_query does not work with a string but with a number
$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");
这不起作用。
solved
是 accounts
中的一个小文本。如果 $a
是一个字符串,则什么也不会发生。
尝试用单引号将 $a
括起来:
$a = 'qwert';
mysqli_query($connect,
"UPDATE `accounts` SET `solved` = '$a' WHERE `username` = $username");
$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");
这不起作用。
solved
是 accounts
中的一个小文本。如果 $a
是一个字符串,则什么也不会发生。
尝试用单引号将 $a
括起来:
$a = 'qwert';
mysqli_query($connect,
"UPDATE `accounts` SET `solved` = '$a' WHERE `username` = $username");