Той свързва стойности с именувани параметри:
$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
означава, че обвързаната стойност трябва да бъде толкова дълга, колкото променливата. Това е стойността по подразбиране. Не е нужно да го настройвате. Докато обвързвате само съществуващи променливи, не е нужно да се притеснявате.
Искате да използвате този метод, защото
което означава, че е по-сигурно и има по-добра производителност .