01/10/2018, 11:01

Hỏi cách select dữ liệu trong có catalog

mình đang select dữ liệu từ bản product nhưng trong lại có nhiều sản phẩm khác nhau khi click vào đo thì trên trình duyệt hiện lên catalog = id tương ứng từng mục sản phẩm…
,mình muốn select phần có catalog=1 thì select thế nào…

Vô Thin viết 13:09 ngày 01/10/2018

Không hiểu bạn định nói gì luôn. Bạn phải hình dung là bạn có 2 table:

Table 1: table sản phẩm (hay product gì đó tự bạn đặt. Có các trường gồm: id sản phẩm, id danh mục (tức là catalog - tìm hiểu về “khoá ngoại”), tên sản phẩm, mô tả sản phẩm, hình ảnh,…

Table 2: table nhóm hàng (danh mục) catalog gồm các trường: id danh mục, tên danh mục, mô tả về danh mục,…

Như vậy, quan hệ giữa Table 1 và Table 2 là quan hệ… ABC nào đó (vui lòng đọc lại sách Nhập môn cơ sở dữ liệu quan hệ để biết quan hệ 1 - 1, 1 - nhiều hay gì gì đó). Vậy thì đơn giản là bạn muốn SELECT tất cả những sản phẩm trong danh mục Hoá chất hồ bơi (giả sử có id là 1) thì sẽ gần như sau:

Đọc lấy cái catalog bằng:

$cat_id = intval($_GET['catalog']);

câu lệnh SQL để truy vấn sẽ gần giống như sau:

SELECT * FROM product WHERE catalog_id = $cat_id;

Túm cái quần chip lại, bạn cần đưa hai cái table của bạn lên đây để người ta hướng dẫn chi tiết hơn, nói như bạn không ai biết đường nào mà rờ.

Bài liên quan
0