我正在寻找有关pdo类和pdostatement类之间区别的简单解释。

例如,如果我正在访问新的pdo对象(如$newObject = new PDO(connection info);)的实例中的值,那么当这些方法是pdostatment对象的一部分时,我还能通过执行$newObject->prepare(prepared statement); $newObject->execute(statement);之类的方法在同一个对象中编写准备好的语句?

我是OOP的新手,所以任何简单的解释都将对您有所帮助。

最佳答案

PDO类具有与sql-server的连接,并返回PDOStatements(已执行或以后可以执行)。

PDOStatements可以先是prepared,然后是executed,只需queried而无需准备(即不将任何数据绑定到该语句)。

成功执行一条语句后,可以使用任何“提取”方法从PDOStatment提取结果:



fetchAll

10-04 21:48