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

PHP &MySql memeriksa apakah tabel kosong

mysqli_fetch_array akan mengambil baris terlepas dari apakah kolom di baris itu nol. Anda ingin memeriksa apakah $row['description'] disetel alih-alih jika $row disetel:

$query = "SELECT description FROM posts WHERE id = $id";
$result = mysqli_query($dbc, $query);

$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

if(isset($row['description'])) {
    echo "<p>No description</p>";
} else {
    echo '<p>' . $row['description'] . '</p>';
}

EDIT: Atau, sebagai alternatif, Anda tidak dapat mengambil baris dari database dengan deskripsi NULL:

$query = "SELECT description FROM posts WHERE id = $id AND description IS NOT NULL LIMIT 1";
$result = mysqli_query($dbc, $query);

$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

if(! $row) {
    echo "<p>No description</p>";
} else {
    echo '<p>' . $row['description'] . '</p>';
}

Sekarang Anda akan memeriksa untuk melihat apakah Anda dapat mengambil satu baris atau tidak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengamankan file konfigurasi database dalam proyek?

  2. mysql dan php PDO - apa yang terjadi pada transaksi yang tidak dikomit jika koneksi ditutup secara tidak terduga?

  3. Apakah BLOB dikonversi menggunakan charset saat ini/default di MySQL?

  4. org.h2.jdbc.JdbcSQLException:ID kolom tidak ditemukan

  5. PHP PDO:Tidak dapat terhubung, Nama katalog tidak valid