【发布时间】:2011-03-02 16:21:19
【问题描述】:
使用 LAMP,有什么方法可以查看请求中已执行的 SQL 子句吗?
问候
贾维
【问题讨论】:
-
LAMP 不是应用程序,它只是应用程序的组合。你只需要'M'来完成你所需要的。 MySQL 日志记录
-
你知道mysql日志在哪里吗?
使用 LAMP,有什么方法可以查看请求中已执行的 SQL 子句吗?
问候
贾维
【问题讨论】:
【讨论】:
如果看不到mysql的查询日志,可以扩展mysqli或pdo,或者干脆将mysql_query包装在自定义函数中:
function my_mysql_query($sql, $link = null)
{
echo "<div class="sql_query">SQL: ", htmlspecialchars($sql, ENT_COMPAT), "</div>\n";
return mysql_query($sql, $link);
}
您可以选择回显 sql,将其保存到日志文件、数据库等,基于任何内容(调试常量,...)
【讨论】: