PHP MySQLi 函数

PHP mysqli::debug() / mysqli_debug() 函数用于使用 Fred Fish 执行调试操作调试库。

语法

//面向对象风格
public mysqli::debug(options)

//面向过程风格
mysqli_debug(options) 

参数

options

必填。 指定表示要执行的调试操作的字符串。调试控制字符串是一系列冒号分隔的字段,如下所示:

<field_1>:<field_2>:<field_N>

每个字段都包含一个强制标志字符,后跟一个可选的 , 和逗号分隔列表修饰符数量:

标志[修饰符,修饰符,...,修饰符]

选项字符为:

  • O - MYSQLND_DEBUG_FLUSH
  • A/a - MYSQLND_DEBUG_APPEND
  • F - MYSQLND_DEBUG_DUMP_FILE
  • i - MYSQLND_DEBUG_DUMP_PID
  • L - MYSQLND_DEBUG_DUMP_LINE
  • m - MYSQLND_DEBUG_TRACE_MEMORY_CALLS
  • n - MYSQLND_DEBUG_DUMP_LEVEL
  • o - 输出到文件
  • T - MYSQLND_DEBUG_DUMP_TIME
  • t - MYSQLND_DEBUG_DUMP_TRACE
  • x - MYSQLND_DEBUG_PROFILE_CALLS

返回值

返回true。

示例:生成跟踪文件

下面的示例显示mysqli的用法: :debug() 方法。

<?php
//在'/tmp/client.trace'中创建跟踪文件
//在本地(客户端)机器上
mysqli_debug("d:t:o,/tmp/client.trace");
?>