Oracle
 sql >> Baza danych >  >> RDS >> Oracle

do czego służy oci_bind_by_name?

Wiąże wartości z nazwanymi parametrami:

$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);

Więc po uruchomieniu tego zapytania :nm będzie O'Reilly . -1 oznacza, że ​​powiązana wartość powinna być tak długa jak zmienna. To jest wartość domyślna. Nie musisz tego ustawiać. Dopóki wiążesz tylko istniejące zmienne, nie musisz się tym przejmować.

Chcesz skorzystać z tej metody, ponieważ

co oznacza, że ​​jest bezpieczniejszy i ma lepszą wydajność .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie 2 zbiorów danych przez przecięcie

  2. Błąd wycofania transakcji JDBC przy zamkniętym połączeniu

  3. Zapytania dotyczące EAV SQL Design

  4. Wyświetl rekordy z dwóch tabel obok siebie pasujące tylko do niektórych pól

  5. Oracle Dodaj 1 godzinę w SQL