Các câu lệnh đã chuẩn bị sẵn có nghĩa là gì trong câu lệnh?
Từ tài liệu:
Tính năng này cho phép các lệnh sẽ được sử dụng nhiều lần được phân tích cú pháp và lập kế hoạch chỉ một lần, thay vì mỗi lần chúng được thực thi.
Xem pg_prepare
Ví dụ từ trang được liên kết ở trên:
<?php
// Connect to a database named "mary"
$dbconn = pg_connect("dbname=mary");
// Prepare a query for execution
$result = pg_prepare($dbconn, "my_query", 'SELECT * FROM shops WHERE name = $1');
// Execute the prepared query. Note that it is not necessary to escape
// the string "Joe's Widgets" in any way
$result = pg_execute($dbconn, "my_query", array("Joe's Widgets"));
// Execute the same prepared query, this time with a different parameter
$result = pg_execute($dbconn, "my_query", array("Clothes Clothes Clothes"));
?>
Tài liệu MySQL cho Câu lệnh chuẩn bị trả lời một cách dễ hiểu các câu hỏi sau:
- Tại sao lại sử dụng các câu lệnh đã soạn sẵn?
- Khi nào bạn nên sử dụng các câu lệnh chuẩn bị?