Medoo

开始

更新日志

Where 语句

查询

聚合

Fetch

事务

管理

原生SQL查询

Raw object

PDO object

Debug

数据库信息

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\')"
// }