我想从我的存储过程中打印 SQL 查询。
我的程序如下:
$Insert-array = my values;
$query = $this->db->query("CALL Category(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,@id)", $Insert-array);
我使用print_r($this->db->last_query());
。
我的结果如下所示:
CALL Category(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,@id)
当我使用打印查询语句时..现在如何从存储过程打印SQL语句查询?
最佳答案
我通常会包含一个默认为 false 的 DEBUG 参数,并且可以在运行时设置为 true。然后将调试语句包装到“If DEBUG” block 中。
我还在许多工作中使用日志表,以便我可以检查流程和时间安排。我的调试代码也在那里得到输出。我包括调用参数名称、简短描述、受影响的行数(如果适用)、注释字段和时间戳。
有关调试的更多信息,请参阅 here
关于php - 如何在 Codeigniter 模型中打印存储过程查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58656470/