这是php的原因!php里点是连接符! 不然你后面的写一起算什么?
"select * from abc_table where user_name = ' "$user_name" ' "; 没有这种写法!
其实就是连接字符串!单引号是因为$user_name变量代表一个字符串!
"select * from abc_table where user_name = ' "$user_name" ' "; 没有这种写法!
其实就是连接字符串!单引号是因为$user_name变量代表一个字符串!
解决方案 »
- php中基于mvc模式下上传的图片问题
- 求助,Jquery提交php
- apache安装配置问题。为什么会出现这种错误?apache_2.2.4和php-5.2.13在win7下怎么配置比较好。
- 为什么我不能限定和读取 ZIP 和 RAR 的 MIME 类型, 连最下边的 ECHO 输出也不能 !?
- 只要先启动iis,inetinfo.exe就会占用443口,导致apache无法启动? 大家有好的办法吗?
- mysql bigint类型字段值怎么会自动变化?
- 求发邮件的类,带附件!
- 为什么从数据库里面读出来就变样了!!!
- 我刚在WIN2000的缺省目录下安装了MYSQL,但服务中启动不了它,为什么?
- xdebug跟踪不了Model里的函数
- php 电影票 在线选座
- php 安装失败 出现Apache_pn存在
点号是字符串连接标识引号和单引号表示这是一个字符串没有学过php?
如果你学过java,“+“就java的连接符
SQLstr = "select * from abc_table where user_name = ' " . $user_name . " ' ";
可以改写成
SQLstr = "select * from abc_table where user_name = ' $user_name ' ";
echo $SQLstr;//才是sql语法,其他都是php语法