这条sql语句为什么会出错

这条sql语句为什么会出错

$sql = "SELECT count(id) as total FROM im_user WHERE username=$username";


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,username的值是字符串,需要添加引号哦~祝学习愉快!

  • qq_Jony_pqCHO2 提问者 #1
    $username本身不就是字符串吗
    2019-01-14 10:22:07
  • 好帮手慕查理 回复 提问者 qq_Jony_pqCHO2 #2
    您好,$username本身是字符串,假设值为张三,那么解析之后就是WHERE username=张三,但是username值是字符串,那么在插入时应该是username='张三',因此需要添加引号。祝学习愉快!
    2019-01-14 10:29:34
  • qq_Jony_pqCHO2 提问者 #3
    <?php $a='张三'; $b=$a; 那么$b='张三',也没说$b='$a'得这样加引号呢
    2019-01-14 10:42:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师