关于 mysqli overview page有一个好处列表,旨在引诱我进入 mysqli 领域。我什至不明白其中许多的含义,但我真的很感兴趣:增强的调试能力。
根据我的经验,准备好的语句(被认为是主要且最常使用的 mysqli 功能)使得调试动态 SQL 非常困难 - 您无法将准备好的查询中的常规查询复制到控制台中。
所以,我很想知道这些功能是什么以及如何使用它们。
是在调试 SQL 上还是在别的什么地方?
如何使用?
什么是实际用例?
最佳答案
我认为它指的是这些:
它们不存在于 mysql api 中,仅存在于 mysqli 中。
除其他外,您可以 create trace files :
mysqli_debug("d:t:o,/tmp/client.trace");
我将跟踪理解为调试 MySQL 内部行为。如果您怀疑 MySQL 的工作方式有问题,您可以使用它。对于调试 SQL,我会使用更轻量级的措施,即使跟踪也显示这些措施。
您可以在 this page 上看到此类跟踪输出的示例.
关于php - Mysqli增强的调试能力有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14670803/