prepare 实际有没有执行SQL语句?

来源:2-6 [PDO] prepare()和execute()方法执行查询语句

Felix_XP

2016-01-11 15:28

对于prepare 和execute有点不懂,请教一下:

//准备SQL语句
$stmt=$pdo->prepare($sql);
//执行预处理语句
$res=$stmt->execute();
$row=$stmt->fetch();

这里的$stmt=$pdo->prepare($sql);实际有没有执行,如果没有,下面的

$row=$stmt->fetch();是怎么取出结果的?

如果执行了,为什么还需要execute()?

还是说$res=$stmt->execute();这一句会改变$stmt的值?

写回答 关注

1回答

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30043 学习 · 396 问题

查看课程

相似问题