使用PHP记录mysql查询而不使用DB包装器

时间:2018-03-12 09:58:22

标签: php mysql wordpress logging mysqli

在我的情况下,Mysqli php扩展用于访问mysql服务器。 它是一个WordPress站点,但最近许多插件都使用wpdb包装器切换,因为其他插件试图通过钩子操纵查询。

我需要记录所选用户的查询。我相信只有通过使用php过滤和记录查询才能实现。

在调用mysqli_query()之前或之后是否可以在php中获取查询?

P.S:我正在寻找通用解决方案,所以我可以在我的插件中实现它。

1 个答案:

答案 0 :(得分:2)

不,原始PHP无法实现。

您可以随时编写自己的db包装器并在插件中使用它。你甚至鼓励你这样做,因为原始的mysqli是一个比Mysql C API更薄的包装器,几乎无法使用,无论如何都必须包装在一个帮助库中。