如何在Codeignitor模型中打印存储过程查询?

时间:2019-11-01 08:55:41

标签: php mysql stored-procedures

我想从存储过程中打印SQL查询。

我的程序如下:

$Insert-array = my values;

$query = $this->db->query("CALL Category(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,@id)", $Insert-array);

我使用print_r($this->db->last_query());

我的结果如下:

CALL Category(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,@id)

当我使用打印查询语句时..现在如何从存储过程中打印SQL语句查询?

1 个答案:

答案 0 :(得分:0)

我通常会包含一个DEBUG参数,该参数默认为false,并且可以在运行时设置为true。然后将调试语句包装到“ If DEBUG”块中。

我还将日志表与许多工作结合使用,以便我可以查看流程和时间安排。我的调试代码也在那里输出。我包括调用参数名称,简短描述,受影响的行数(如果适用),注释字段和时间戳。

有关调试的更多信息,请参阅here