解决方案 »
- yzx.frm是存在的可是系统报Table 'dz.yzx' doesn't exist错误
- MyAdmin无故乱码问题
- 用jmail发信必须要在php.ini文件中设置一下,这个如果是虚拟空间就不能设置了,这要怎么解决啊?
- 询问:掌握PHP是不是也要学会HTML?
- Mysql的插入问题Data too long for column 'AT_content'(text列)
- 新手问高手一个简单的问题,急,线上等
- 高手们 这是什么意思啊
- php通过apache产生的cookie值,c中怎么把它读取出来(在线等待)
- 请问如何安装、配置PHP
- php,3des加密解密
- 做了个网站,欢迎大家批评指点
- 关于php图片批量上传的一次性选择问题
php中单引号和双引号的区别
" "双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。 ' '单引号里面的不进行解释,直接输出。例如: $abc='my name is tome'; echo $abc //结果是:my name is tom echo '$abc' //结果是:$abc echo "$abc" //结果是:my name is tom 特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里,举个例子,来进行说明。假设查询条件中使用的是常量,例如: select * from abc_table where user_name='abc'; SQL语句可以写成: SQLstr = "select * from abc_table where user _name= 'abc'" ; 假设查询条件中使用的是变量,例如: $user_name = $_ ...
$valid_user = "abcd";
echo '$valid_user'; //out $valid_user
但是
echo "'$valid_user'";//out 'abcd'你的 $query 是一个双引号括起的串,php 自然要对其中的变量赋值了
$sql="select from tbl where aa='{$var}' ";
pg_query($query); 这样语句中的变量就一目了然