在我的情况下,Mysqli php扩展用于访问mysql服务器。
它是一个WordPress站点,但最近许多插件都使用wpdb
包装器切换,因为其他插件试图通过钩子操纵查询。
我需要记录所选用户的查询。我相信只有通过使用php过滤和记录查询才能实现。
在调用mysqli_query()
之前或之后是否可以在php中获取查询?
P.S:我正在寻找通用解决方案,所以我可以在我的插件中实现它。
答案 0 :(得分:2)
不,原始PHP无法实现。
您可以随时编写自己的db包装器并在插件中使用它。你甚至鼓励你这样做,因为原始的mysqli是一个比Mysql C API更薄的包装器,几乎无法使用,无论如何都必须包装在一个帮助库中。