यह मान को नामित पैरामीटर से बांधता है:
$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);
तो जब आप उस क्वेरी को चलाते हैं :nm
होगा O'Reilly
. -1
इसका मतलब है, बाध्य मूल्य चर के रूप में लंबा होना चाहिए। यह डिफ़ॉल्ट मान है। आपको इसे सेट करने की आवश्यकता नहीं है। जब तक आप केवल मौजूदा चरों को बाध्य कर रहे हैं, तब तक आपको परेशान होने की आवश्यकता नहीं है।
आप इस पद्धति का उपयोग करना चाहते हैं क्योंकि
जिसका अर्थ है कि यह अधिक सुरक्षित . है और इसका बेहतर प्रदर्शन . है ।