Il lie les valeurs aux paramètres nommés :
$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);
Ainsi, lorsque vous exécutez cette requête :nm
sera O'Reilly
. Le -1
signifie que la valeur liée doit être aussi longue que la variable. C'est la valeur par défaut. Vous n'avez pas à le régler. Tant que vous ne liez que des variables existantes, vous n'avez pas besoin de vous embêter.
Vous souhaitez utiliser cette méthode car
ce qui signifie qu'il est plus sécurisé et offre de meilleures performances .