Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中打印最后执行的Mysql查询_Php_Codeigniter - Fatal编程技术网

在PHP中打印最后执行的Mysql查询

在PHP中打印最后执行的Mysql查询,php,codeigniter,Php,Codeigniter,这是用于在codeigniter is中打印上次执行的查询的代码 print_r($this->db->last_query()); 就像在PHP中打印最后执行的查询的代码是什么一样?您可以这样做来获得最后执行的查询: $mysql_last_query = ""; //this var contains the last mysql query function query($sql, $args) { #sintax: query("query", "arg1", "arg2"

这是用于在codeigniter is中打印上次执行的查询的代码

print_r($this->db->last_query());

就像在PHP中打印最后执行的查询的代码是什么一样?

您可以这样做来获得最后执行的查询:

$mysql_last_query = ""; //this var contains the last mysql query function query($sql, $args) { #sintax: query("query", "arg1", "arg2", "argn"); EXAMPLE: query("select * from %s", $_GET["table"]); global $mysql_last_query; $args = func_get_args(); if(($num = func_num_args()) > 1) $sql = call_user_func_array("sprintf", $args); $mysql_last_query = $sql; return mysql_query($sql); } function select($table, $what = "*", $where = "", $limit = ""){ #this function is a "shortcut" for mysql select EXAMPLE: select("blah"); //SELECT * FROM blah and so on return mysql_query("SELECT ".$what." FROM ".$table.($where == "" ? "":(" WHERE ".$where)).($limit == "" ? "":(" LIMIT ".$limit))); }
希望能有所帮助这似乎是一个常见的问题。执行此操作的预期方式似乎取决于日志记录: