Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP &MySql kiểm tra xem bảng có trống không

mysqli_fetch_array sẽ tìm nạp một hàng bất kể các cột trong hàng đó có rỗng hay không. Bạn muốn kiểm tra xem $row['description'] được đặt thay vì if $row được đặt:

$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>';
}

CHỈNH SỬA: Hoặc, để thay thế, bạn không thể không tìm nạp các hàng từ cơ sở dữ liệu nơi mô tả là 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>';
}

Bây giờ bạn sẽ kiểm tra xem bạn có thể lấy được hàng hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xác định phiên bản MySQL

  2. quyền truy cập người dùng mới mysql bị từ chối

  3. MySQL LIKE% string% không đủ tha thứ. Tôi có thể sử dụng bất cứ thứ gì khác không?

  4. Cách cài đặt MySQL 5.7 trên Amazon Ec2

  5. Cách tải lên và tải xuống các tệp PHP và MySQL