Log
返回所有已执行的查询。
log()
返回: [array] 包含所有已执行查询的数组。
此函数只有在初始化时设置了 `logging => true` 才会返回所有记录,否则默认只返回最后一条记录。
$database = new Medoo([ "type" => "mysql", "host" => "localhost", "database" => "name", "username" => "your_username", "password" => "your_password", // 启用日志记录。 "logging" => true, ]); $database->select("account", [ "user_name", "email" ], [ "user_id[<]" => 20 ]); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com" ]); var_dump($database->log()); // array(2) { // [0]=> string(62) "SELECT "user_name","email" FROM "account" WHERE "user_id" < 20" // [1]=> string(74) "INSERT INTO "account" ("user_name", "email") VALUES (\'foo\', \'foo@bar.com\')" // } // 如果初始化时 "logging" => false 或默认忽略,将只输出最后一条记录 // array(1) { // [0]=> string(74) "INSERT INTO "account" ("user_name", "email") VALUES (\'foo\', \'foo@bar.com\')" // }