您的位置:首页 > 编程语言 > PHP开发

PHP:关于MYSQL双引号中引用PHP变量的问题

2016-11-24 19:46 549 查看
平时我们是这么查询的eg:`$sql = " SELECT name FROM user WHERE ACCUNT='abc' "`


但是我们有时会先定义PHP变量eg:
$accunt='abc'


再查询eg:
$sql = " SELECT name FROM user WHERE ACCUNT='".$accunt." ' "


那么为什么要把
abc
变为
".$accunt."
单引号双引号都有什么用呢?

1.双引号里面的代码会先经过编译器编译再当做HTML代码输出

2.单引号的面的代码不需要解释

所以

$abc='I LOVE YOU';
echo $abc        //输出结果为 I LOVE YOU
echo '$abc'      //输出结果为 $abc
echo "$abc"      //输出结果为 I LOVE YOU


而`" SELECT name FROM user WHERE ACCUNT='".$accunt." ' "`可以拆分为三部分
第一  `" SELECT name FROM user WHERE ACCUNT='"`
第二  `$accunt`
第三  `" ' "`
字符串之间用 . 连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php mysql select