php+mysql中引号的用法

在PHP的mysql语句中
什么时候用"
什么时候用'
什么时候用`
在MYSQL中引变量如何引用最好
{$var}
'$var'
"$var"

{$var}
sql语句里没有这样的用法
'$var'
使用单引号,一般是在这样的情况下"select * from user where user_name like '%$name%'"

使用双引号
"$id"会被理解为变量但是双引号之间要用.这个符号连接
一般说来在sql语句中变量不需要用任何符号
$sql="select * from biaoming where id=$id and name=$name";
就可以了
但是注意 如果变量是一个数组的值 那么应该这样
$sql="select * from biaoming where id=$id and name=$name[myname]";
$name[myname] 这里的myname不应该使用任何引号包围
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-20
$sql="select * from biaoming where id={$id} and name='{$name}'";
如果你SQL语句后面用的是双引号,那么SQL语句里要用单引号,反之则反。
表中的字段和变量进行比较什么的 包括等于不等于等等 如果变量是数字 就不用加引号,字符串就一定要加。。这个以后你接触多了自然晓得了
第2个回答  2010-08-22
{$var}:在遇到复杂的运算优先级时使用
'$var':一般这么使用
"$var" :如果是汉字,使用双引号更保险,缺点是双引号比单引号解析速度慢

参考资料:phptogether.com

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网