首页 > 代码库 > PHP - PDO 之 mysql 参数绑定
PHP - PDO 之 mysql 参数绑定
<?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,....
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。