PHP - PDO 之 mysql 参数绑定
2014-06-24 21:45
267 查看
<?php /* pdo 学习 */ $dsn = 'mysql:host=localhost;dbname=cswl';//构建连接dsn $db = new pdo($dsn,'root','');//实例化pdo【第二个参数是用户名,第三个为密码】 #.查询 $obj = $db->prepare("select * from level_class where id = ?"); $id = 28; $obj->bindParam(1,$id,PDO::PARAM_INT); $obj->execute(); $result = $obj->fetchALL(PDO::FETCH_ASSOC); var_dump($result); ?>
pdo支持两种参数绑定方案:
1、如果sql'语句中用的是?号作为占位符,那么在bindParam参数中,第一个参数就以占位符的顺序填写,比如1代表第一个?号的值
2、如果sql语句中用的是 " :变量名 "作为占位符,那么bingParam参数中,第一个参数就是“ :变量名 ”
PS:bindParam函数:par1,占位符标识,par2:值(必须以变量形式体现,否则报:Cannot pass parameter 2),par3:值的模式
有 PDO::PARAM_INT,PDO::PARAM_STR,....
相关文章推荐
- [PDO绑定参数]使用PHP的PDO扩展进行批量更新操作
- php中mysql参数绑定详解
- [PDO绑定参数]使用PHP的PDO扩展进行批量更新操作
- 自定义PHP的Mysql多参数绑定执行
- php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
- php-PDO-预处理绑定参数的一个细节
- PHP_PDO 调用mysql 带返回参数的存储过程
- apache+mysql+php编译参数
- linux下查看nginx,apache,mysql,php的编译参数
- 查看mysql,apache,php的编译参数
- 查看编译参数 nginx,apache,mysql,php
- [转]查看nginx,apache,mysql,php的编译参数
- 查看php,mysql,nginx,apache编译参数
- LAMP环境让php支持pdo_mysql
- linux下查看nginx,apache,mysql,php的编译参数
- 查看nginx,apache,mysql,php编译参数
- linux下查看nginx,apache,mysql,php的编译参数
- 安装 Fatal error: Maximum execution time of 30 seconds exceeded in …/magento/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 230
- 查看mysql,apache,php的编译参数
- Linux下安装PHP pdo_mysql支持