Den binder værdier til navngivne parametre:
$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);
Så når du kører den forespørgsel :nm
vil være O'Reilly
. -1
betyder, at den bundne værdi skal være lige så lang som variablen. Det er standardværdien. Du behøver ikke at indstille det. Så længe du kun binder eksisterende variabler, behøver du ikke bekymre dig.
Du vil bruge denne metode, fordi
hvilket betyder, at det er mere sikkert og har bedre ydeevne .