Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

menggunakan nulls dalam pernyataan yang disiapkan mysqli

Dimungkinkan untuk mengikat nilai NULL yang sebenarnya ke pernyataan yang disiapkan (baca ini ).

Faktanya, Anda dapat menggunakan mysqli_bind_parameter untuk memberikan nilai NULL ke database. cukup buat variabel dan simpan nilai NULL (lihat halaman manualnya) ke variabel dan ikat itu. Tetap bekerja dengan baik untuk saya.

Jadi itu harus seperti:

<?php
    $mysqli = new mysqli('localhost', 'my_user', 'my_password', 'world');

    // person is some object you have defined earlier
    $name = $person->name();
    $age = $person->age();
    $nickname = ($person->nickname() != '') ? $person->nickname() : NULL;

    // prepare the statement
    $stmt = $mysqli->prepare("INSERT INTO Name, Age, Nickname VALUES (?, ?, ?)");

    $stmt->bind_param('sis', $name, $age, $nickname);
?>

Ini harus memasukkan nilai NULL ke dalam database.



  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 Menghubungkan Ke Server MySQL Setelah Menginstal XAMPP Di Mac OS

  2. MySQL:Tidak dapat membuat tabel (errno:150)

  3. Memantau Database Anda dengan MySQL Enterprise Monitor

  4. php mysqli_connect:metode otentikasi tidak diketahui oleh klien [caching_sha2_password]

  5. MySQL Menyukai banyak nilai