引号问题mysql_query("insert into test values('$abc')"); $abc="aaaaaaaaaa";mysql_query("insert into test values('$abc')");为什么变量$abc要加引号?不加引号就出错,变量本身就是个字符串,为什么还要加个引号?多此一举吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你的test数据表只有一个字段,是字符型的(CHAR、VCHAR或者TEXT),只接受字符串值。 在SQL语法中,字符串就要用引号,这一点跟PHP无关。 $abc本身就是个字符串了,其他绝大多数地方需要字符串变量的直接填入变量名就是了,比如函数参数,哪用的着再加个引号,这是为什么呢。 Mysql接受php的发送语句时先把传过来的内容转为sql语句。然后按照sql语句执行在sql语句中的语法是这样的insert into test values('hello');//注意:字符串要加引号如果在PHP中不加单引号,解析出来的sql语句是这样的insert into test values(hello);//显然这里和上边对比是不对的,就是少了引号。明白了没? 简单配置问题 如何通过URL地址存取图片? 静态html中的尺度 好久没来,散点分——公司要搞个BLOG php gd 传递变量之“复制”和“引用” 我如何在<textarea></textarea>中把一个.htm文件内的文本以网页形式显示出来呢? php新手关于session的问题 在线等答 请问哪里有PHP最新版本的手册,(PHP version >4.10以上) win98下,运行php,每个页面都出现“X-Powered-By。。。。 新手请教一个PHP问题关于 $_FILES['upfile'] 排列组合的难题
在sql语句中的语法是这样的insert into test values('hello');//注意:字符串要加引号
如果在PHP中不加单引号,解析出来的sql语句是这样的insert into test values(hello);//显然这里和上边对比是不对的,就是少了引号。
明白了没?