Nó liên kết các giá trị với các tham số được đặt tên:
$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);
Vì vậy, khi bạn chạy truy vấn đó :nm
sẽ là O'Reilly
. -1
nghĩa là, giá trị ràng buộc phải dài bằng biến. Đó là giá trị mặc định. Bạn không cần phải thiết lập nó. Miễn là bạn chỉ ràng buộc các biến hiện có, bạn không cần phải bận tâm.
Bạn muốn sử dụng phương pháp này vì
có nghĩa là nó an toàn hơn và có hiệu suất tốt hơn .