PDO查询数据库

原创 2019-01-01 20:15:36 372
摘要:PDO查询的操作的流程大概为:1.连接数据库,创建库PDO对象:$pdo = new ($dsn,$user,$pass);2.执行预处理方法,创建预处理对象:$stmt:$pdo->prepare($sql)pdo中的方法prepare会分析用户写的sql语句是否正确并生成预处理对象$stmt3.执行查询:$stmt->execute();execute是预处理对象中的内置查询方法,

PDO查询的操作的流程大概为:

1.连接数据库,创建库PDO对象:$pdo = new ($dsn,$user,$pass);

2.执行预处理方法,创建预处理对象:$stmt:$pdo->prepare($sql)

pdo中的方法prepare会分析用户写的sql语句是否正确并生成预处理对象$stmt

3.执行查询:$stmt->execute();

execute是预处理对象中的内置查询方法,当执行查询正确会返回一个结果集到$stmt中

4.解析结果集:$stmt->fetchALL();

5.遍历结果集:foreach ($rows as $row){echo print_r($row,return,true);}

PDO查询中有有两个绑定操作:参数绑定和列绑定,列绑定其实也算参数绑定,在执行查询和解析结果集时可通过绑定参数来实现:

$status= 1;

$stmt->bindParam(parameter:':atatus',&rariable:$status,date_type:PDO::PARAM_INT);//这里的bindparam函数绑定参数也可以用bindValue函数来实现参数列表中可以有值或变量,而bindParam只能是变量

$stmt->execute();

在遍历结果时使用列绑定$stmtr->bindColumn(column:1&param:$id,type:PDO::PARAM_INT);将数据的列绑定给相应的变量,再通过while循环来输出变量

数据表最后通过与html混编达到效果

批改老师:天蓬老师批改时间:2019-01-01 20:20:59
老师总结:参数绑定, 就是绑定用户从数据表中查询出来的内容, 而表中的数据都是与字段进行绑定的

发布手记

热门词条