在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不应该使用任何引号包围
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语句里要用单引号,反之则反。
表中的字段和变量进行比较什么的 包括等于不等于等等 如果变量是数字 就不用加引号,字符串就一定要加。。这个以后你接触多了自然晓得了
如果你SQL语句后面用的是双引号,那么SQL语句里要用单引号,反之则反。
表中的字段和变量进行比较什么的 包括等于不等于等等 如果变量是数字 就不用加引号,字符串就一定要加。。这个以后你接触多了自然晓得了
第2个回答 2010-08-22
{$var}:在遇到复杂的运算优先级时使用
'$var':一般这么使用
"$var" :如果是汉字,使用双引号更保险,缺点是双引号比单引号解析速度慢
'$var':一般这么使用
"$var" :如果是汉字,使用双引号更保险,缺点是双引号比单引号解析速度慢
参考资料:phptogether.com
本回答被提问者采纳