平时我们是这么查询的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`
第三 `" ' "`
字符串之间用 . 连接