【问题标题】:mysqli_query does not work with a string but with a numbermysqli_query 不适用于字符串,但适用于数字
【发布时间】:2015-01-26 22:05:04
【问题描述】:
$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 是一个字符串,则什么也不会发生。

【问题讨论】:

    标签: string mysqli numbers integer


    【解决方案1】:

    尝试用单引号将$a 括起来:

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

    【讨论】:

      猜你喜欢
      • 2014-07-13
      • 2017-01-06
      • 2023-01-11
      • 2019-12-23
      • 2017-03-25
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多