|
|
@@ -354,3 +354,28 @@ function http_request($url , $data = NULL)
|
|
|
|
|
|
return $jsoninfo;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * sql语句打印
|
|
|
+ * 需要打印sql时将record_sql()方法放到sql语句之前,或 config.database.trigger_sql设置为true
|
|
|
+ */
|
|
|
+function record_sql()
|
|
|
+{
|
|
|
+ if(!config("database.connections.mysql.trigger_sql")){
|
|
|
+ $config = config('database');
|
|
|
+ $config['connections']['mysql']['trigger_sql'] = true;
|
|
|
+ app()->config->set($config,'database');
|
|
|
+ }
|
|
|
+ \think\facade\Db::listen(function ($sql,$time,$connection) {
|
|
|
+ if(strpos($sql,'CONNECT') !== false){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(strpos($sql,'SHOW FULL') !== false){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ \think\facade\Log::debug( '打印sql: '.$sql. ' time:'.$time);
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|