我正在寻找有关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