我对带有PDO常量的PHP有点怀疑.
我如何使用它?没有文档,没有示例,这里也没有问题.
有没有人把它付诸实践知道如何使用?
PDO::PARAM_EVT_FREE (integer)
Deallocation event
PDO::PARAM_EVT_EXEC_PRE (integer)
Event triggered prior to execution of a prepared statement.
PDO::PARAM_EVT_EXEC_POST (integer)
Event triggered subsequent to execution of a prepared statement.
PDO::PARAM_EVT_FETCH_PRE (integer)
Event triggered prior to fetching a result from a resultset.
PDO::PARAM_EVT_FETCH_POST (integer)
Event triggered subsequent to fetching a result from a resultset.
PDO::PARAM_EVT_NORMALIZE (integer)
Event triggered during bound parameter registration allowing the driver to normalize the parameter name.
http://php.net/manual/en/pdo.constants.php
解决方法:
这些常量在PHP代码中没有用,我真的认为它们不会在不久的将来有用. As you can see here它们是内部PDO API的一部分.事件挂钩在内部用于区分驱动程序:分配准备好的语句,并且其绑定值发生在不同的驱动程序上需要不同的方法. (注意#if PDO_USE_MYSQLND和#else宏)
也许将它们添加为类常量,以使用户可以根据需要传递这些事件的回调.如果是这样,我认为这对于PDO开发人员来说不是最优先的事情,但是…
底线:您不能使用它们,只需忽略它们