เวอร์ชัน: v2.3.0
log
คืนค่าบันทึกคิวรีที่เคยรัน
log()
ค่าที่ส่งกลับ
[array] อาร์เรย์ของคิวรี SQL ที่บันทึกไว้
หากเปิดใช้
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\')"
// }