是否有像PDOStatement
(PDOStatement)的“已执行”标志来查看语句是否已执行(通过调用PDOStatement::execute()
)?还是我不得不设置自己的国旗?是否有PDO的“执行”标志?
从文档判断,似乎没有一个标志(唯一记录的属性是$queryString
) - 但我认为在手动完成之前我仍然会问。主要区分准备好的已执行的语句。
是否有像PDOStatement
(PDOStatement)的“已执行”标志来查看语句是否已执行(通过调用PDOStatement::execute()
)?还是我不得不设置自己的国旗?是否有PDO的“执行”标志?
从文档判断,似乎没有一个标志(唯一记录的属性是$queryString
) - 但我认为在手动完成之前我仍然会问。主要区分准备好的已执行的语句。
一旦一个语句准备好了,你可以多次执行它,所以也许建设者不认为这样的标志会有用,而且我个人对你的用例也有点好奇。
但它是可能的:使用PDOStatement::errorCode,你可以得到最后一个语句的错误代码。当语句尚未执行时,此函数将返回一个exmpty字符串,并在语句执行后填充错误代码(或无错误代码00000
)。
不,没有。您可以重新使用PDOStatement,这是PDO:prepare支持的用例。
一个有趣的问题。看起来没有。尽管你似乎是唯一需要这样一面旗帜的人。 –