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中关于在函数内引用全局变量的问题
- PHP中关于在函数内引用全局变量的问题
- 关于Js变量地址引用的问题
- 关于在js、html中的单双引号的问题汇总(引用)
- 关于PHP的变量引用
- php关于变量的引用机制
- 一道关于php变量引用的面试题
- 浅谈PHP变量作用域以及地址引用问题
- PHP关于foreach使用引用变量的坑
- 浅谈PHP变量作用域以及地址引用问题
- 浅谈PHP中关于foreach使用引用变量的坑
- PHP的foreach语句使用引用变量的问题
- php关于private、public成员变量访问问题
- 关于php按值传递和按引用传递问题
- 浅谈PHP中关于foreach使用引用变量的坑
- php与javascript之间变量引用问题
- php与javascript之间变量引用问题
- PHP 的引用变量问题
- PHP变量作用域以及地址引用问题
- php单双引号对变量解析的影响以及php向mysql插入数据时的变量解析问题详解