php - mysql 功能,例如 'show processlist' 以及客户端代码信息

标签 php mysql

在 mysql 中执行 show processlist; 显示正在运行的线程。有没有办法获取有关启动线程的代码的信息?

示例:

+--------+------+-----------+--------+---------+-------+-------+--------+-------------------+
| Id     | User | Host      | db     | Command | Time  | State | Info   | code_info         |
+--------+------+-----------+--------+---------+-------+-------+--------+-------------------+
| 123    | db   | localhost | db1    | Query   | 52    | Sen.. | SELE.. | /path/to/file.php |
|        |      |           |        |         |       |       |        | line 1 34         |
+--------+------+-----------+--------+---------+-------+-------+--------+-------------------+

我当前的解决方案是在我执行的每个 SQL 语句中添加注释,如下所示:

   /* file: path/to/file.php class: testclass */ 
   SELECT  *
   FROM table
   WHERE id = 1;

最佳答案

不幸的是,不会,因为查询不会将任何有关 PHP 的信息传递到 MySQL 服务器。

我会做与您已经做的完全相同的事情并向查询添加注释

请问您想从中实现什么目标?我没想到“show processlist”语法通常会从 PHP 调用。

关于php - mysql 功能,例如 'show processlist' 以及客户端代码信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26386600/

相关文章:

php - preg_replace 删除特殊字符

php - 当INSERT语句包含引号时如何导入sql文件

php - 我应该在 php 请求的 url 上放置哪个 ip?

php - 上下文相关帮助 - PHP 类

Java 和 SQL : return null or throw exception?

php - 可创建负条形图并能够叠加第二个图表的图表库

php - 如何从 JPEG EXIF 数据中检索地理位置信息?

php - 为什么我的 PHP 查询在页面加载时执行两次?

MySQL 将 SELECT 命令转换为 UPDATE

java - 2人项目——java+数据库程序员