Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

untuk apa oci_bind_by_name?

Ini mengikat nilai ke parameter bernama:

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

Jadi ketika Anda menjalankan kueri itu :nm akan menjadi O'Reilly . -1 berarti, nilai terikat harus selama variabel. Ini adalah nilai default. Anda tidak perlu mengaturnya. Selama Anda hanya mengikat variabel yang ada, Anda tidak perlu repot.

Anda ingin menggunakan metode ini karena

yang berarti lebih aman dan memiliki kinerja yang lebih baik .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mengambil data dari database oracle menggunakan PHP

  2. Mengapa kueri Oracle 12c memerlukan tanda kutip ganda di sekitar tabel?

  3. ora-01722 nomor tidak valid menggunakan count(1) pada operator minus dua tampilan

  4. Apa yang salah dengan pernyataan pembaruan saya dengan bergabung di Oracle?

  5. kueri SQL beberapa kasus mengambil satu baris sebagai beberapa kolom