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

hiển thị kết quả chính xác

Bạn cần thực hiện các thay đổi đối với mã cho list.php dựa trên đầu vào mà nó nhận được thông qua tham số GET. một cái gì đó như:

if ($_GET['id'] == 'FREE'){
    // do something like display FREE items
}
elseif($_GET['id'] == 'GIFT') {
    // display GIFT items
}
else {
    // perform some default action 
}

Điều này là để làm cho nó thậm chí còn được điều khiển cơ sở dữ liệu (hữu ích khi có nhiều danh mục):

$sql = "select * from categories where id = '".$_GET['id']."'";
if (mysql_results($sql)){
    // do something
}
else {
    // show error
}

Lưu ý rằng điều này chỉ dành cho bản demo và trong mã của bạn, bạn nên sử dụng PDO / MySQLI và các câu lệnh đã chuẩn bị sẵn chứ không phải hàm mysql_results.

Do OP cung cấp thêm thông tin:Hãy thay đổi điều này

$articles = $article->fetch_all();

đến

$articles = $article->fetch_data($_GET['id']);

trong list.php và xem liệu bạn có nhận được kết quả chính xác 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. CodeIgniter Select Statement với mệnh đề Where

  2. Không thay thế thành có một mệnh đề where?

  3. Giới thiệu về con trỏ và trình lặp mysql

  4. Chức năng do người dùng xác định trong MySQL để gửi tin nhắn windows

  5. Làm thế nào để sử dụng các ký tự đặc biệt trong tên cột MySQL?