php的mysql语句里变量加不加单引号问题
2016-07-26 11:43
344 查看
第一种【{$_GET['id']}加不加单引号都能正常执行没问题】
第二种【'{$_POST['con']}'第二种必须加单引号,否则没效果】
其实造成这种现象的原因如下图的js代码原理一样
综上,我是建议还是加上并将其养成良好的习惯。
$sql = "select * from `news` where `id` = {$_GET['id']}"; $query = mysql_query($sql);
第二种【'{$_POST['con']}'第二种必须加单引号,否则没效果】
$sql = "insert into `news` (`id`,`title`,`dates`,`contents`) values(null,'{$_POST['tit']}',now(),'{$_POST['con']}')"; mysql_query($sql); echo "更新成功";
其实造成这种现象的原因如下图的js代码原理一样
综上,我是建议还是加上并将其养成良好的习惯。
相关文章推荐
- Laravel5权限管理方法详解
- ajax之ajax是什么???
- php静态代理的实例
- php调用接口
- Yii 事件
- windows下配置安装YAF环境
- WorkerMan windows 压力测试
- PHP进阶(三)——字符串
- Laravel 5.1 中创建自定义 Artisan 控制台命令实例教程
- Yii2注册js文件
- Cookie and Session
- PHP CI框架继承Smarty步骤及遇到的问题
- thinkphp整合系列之支付宝RSA加密方式
- 杭电oj 1096 A+B for Input-Output Practice (VIII)
- TP开发小技巧
- 利用路由修改thinkphp框架开发的后台地址
- 深入理解PHP传参原理(PHP5.2)
- PHP 读取/导出 CSV文件
- STP RSTP
- implemented loader.php