Oracle
 sql >> Base de données >  >> RDS >> Oracle

à quoi sert oci_bind_by_name ?

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 .