Tôi có một chút noob- và tôi đang gặp khó khăn ...PHP & MySql kiểm tra xem bảng có trống không
Tôi cần một chút mã tìm kiếm bảng db để tìm hàng khớp với biến $ id. Có một trường trong bảng 'mô tả' mà tôi cần lấy. Nếu nó là null, tôi cần hiển thị một tin nhắn, nếu không phải là một tin nhắn khác. Dưới đây là đoạn code tôi có (Tôi biết tôi cần phải thêm chuỗi mysqli thoát, chỉ cần làm điều này thật nhanh chóng từ bộ nhớ):
$query = "SELECT description FROM posts WHERE id = $id";
$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>';
}
Ồ - đây là những gì nó đang làm. Nó trả về mô tả theo cách, bất kể dữ liệu trong db. – user517593
Bạn đang thiếu một số dấu chấm phẩy và không có gì, p –
nếu ($ row <= 0) echo 'empty'; else echo $ row ['description']; Nó hoạt động rất tốt với tôi. Hoặc cố gắng sử dụng hàm mysql_num_row() để kiểm soát kết quả của bạn. – B4NZ41