sql >> Database teknologi >  >> RDS >> Oracle

hvad er oci_bind_by_name for?

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 .



  1. Sådan opretter du et brugerdefineret datatypealias i SQL Server ved hjælp af T-SQL

  2. mysql_close():5 er ikke en gyldig MySQL-Link-ressource i C:\wamp\www\Includes\footer.php på linje 4

  3. MySQL ændrer UTF-8 til ASCII-8BIT

  4. Hvordan man øger ydeevnen af ​​SQL-forespørgsel for at vælge fra 2 tabeller