Oracle
 sql >> база данни >  >> RDS >> Oracle

за какво е oci_bind_by_name?

Той свързва стойности с именувани параметри:

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

Искате да използвате този метод, защото

което означава, че е по-сигурно и има по-добра производителност .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Откриване на цикъл с рекурсивно факториране на подзаявка

  2. Защо Oracle игнорира индекса с ORDER BY?

  3. как да извличам, изтривам, ангажирам от курсора

  4. Kerberos на C# Oracle управлявана връзка

  5. asp.net ядро ​​Oracle.DataAccess System.BadImageFormatException:Не може да се зареди файл или сборка Oracle.DataAccess