1

是否有类似PDOStatementPDOStatement)的“已执行”标志来查看语句是否已执行(通过调用PDOStatement::execute())?还是我被迫设置自己的标志?

从文档来看,似乎没有标志(唯一记录在案的属性是$queryString) - 但我想在手动操作之前我仍然会问。主要是为了区分准备好的和已经执行的语句。

4

2 回答 2

4

准备好语句后,您可以多次执行它,因此可能构建者认为这样的标志没有用,而且我个人对您的用例也有点好奇。

但有可能:使用PDOStatement::errorCode,您可以获得最后一条语句的错误代码。当语句尚未执行时,此函数将返回一个 exmpty 字符串,并在语句执行00000后填充错误代码(或无错误)。

于 2017-02-20T13:49:32.577 回答
0

不,那里没有。您可以重用 PDOStatement,这是PDO:prepare支持的用例。

于 2017-02-20T13:49:01.693 回答