PDA

View Full Version : Cho hỏi về sắp xếp dữ liệu trong MySQL



Millipede
23-05-2008, 13:22
Chào các bác,
Tôi có một vấn đề, mong các bác giúp cho.
Database chứa các thông tin về tài liệu gồm: id (auto-increase), tác giả, năm, tên sách. nhà xuất bản.
Khi nhập dữ liệu thì nhập tùy. Tuy nhiên, làm sao có thể sắp xếp theo tác giả và năm để khi hiển thị trên web theo thứ tự tăng dần được.
Mong nhận được sự giúp đỡ

herofit
23-05-2008, 17:09
xem lại câu lệnh SQL bạn nhé

herofit
24-05-2008, 11:50
http://www.mirrorservice.org/sites/ftp.mysql.com/doc/index.html
bạn vào đó download mysql manual phiên bản đang sử dụng nó hướng dẫn chi tiết tận tuỵ từng tham số 1 cả ví dụ minh hoạ
chỉ cẩn mysql manual +php manual lập trình PHP là đủ không có cái đó không phải là dev PHP :D

Millipede
26-05-2008, 13:20
Cảm ơn nhiều.
Còn một vấn đề khác. Mong các bác chỉ giáo.
Tôi có một cơ sở dữ liệu gồm: tên công ty, tên sản phẩm, thuộc tính sản phẩm. Một công ty có nhiều sản phẩm,một sản phẩm có nhiều thuộc tính.
Tôi muốn hiển thị theo 3 list menu. Đầu tiên lấy dữ liệu tên công ty vào listmenu 1 (câu lệnh Select Distinct). Làm sao để khi chọn công ty ở listmenu 1 thì listmenu 2 sẽ lấy hết sản phẩm của công ty đó từ database. Tương tự như vậy, khi chọn sản phẩm thì listmenu 3 tự động lấy dữ liệu thuộc tính của sản phẩm.
Help me. Cảm ơn nhiều

quocvietbkit
28-05-2008, 00:10
Cảm ơn nhiều.
Còn một vấn đề khác. Mong các bác chỉ giáo.
Tôi có một cơ sở dữ liệu gồm: tên công ty, tên sản phẩm, thuộc tính sản phẩm. Một công ty có nhiều sản phẩm,một sản phẩm có nhiều thuộc tính.
Tôi muốn hiển thị theo 3 list menu. Đầu tiên lấy dữ liệu tên công ty vào listmenu 1 (câu lệnh Select Distinct). Làm sao để khi chọn công ty ở listmenu 1 thì listmenu 2 sẽ lấy hết sản phẩm của công ty đó từ database. Tương tự như vậy, khi chọn sản phẩm thì listmenu 3 tự động lấy dữ liệu thuộc tính của sản phẩm.
Help me. Cảm ơn nhiều
ko biết bạn lập trình trên ngôn ngữ gì
nhưng mà thế này nhé .trong listmenu 1 bạn bắt sự kiện khi người dùng tác động lên listmenu (sự kiện click hay change) thì bạn sẽ viết code chọn ra các
sản phẩm và cho thêm điều kiện là tên công ty giống với tên công ty đang đc chọn ở listmenu 1 thôi.tương tự với cái 2.
ps:ko biết code môi trường nào nên hok cho demo dc =.="

Millipede
29-05-2008, 15:38
Trước đây tôi đã viết cái này rất tốt trên VB, nhưng khi sử dụng php, tôi không biết sử dụng như thế nào, mặc dù trong listmenu có event Onchange, nhưng không biết làm sao lấy được listmenu selected và chuyển code cho listmenu 2.
Bạn nào có demo trên php thì cho với.

jiSh@n
29-05-2008, 18:21
Trước đây tôi đã viết cái này rất tốt trên VB, nhưng khi sử dụng php, tôi không biết sử dụng như thế nào, mặc dù trong listmenu có event Onchange, nhưng không biết làm sao lấy được listmenu selected và chuyển code cho listmenu 2.
Bạn nào có demo trên php thì cho với.

PHP ko xử lý các thứ vẫn còn nằm trên web browser của client. Bạn cần phân biệt lập trình desktop trong môi trường RAD (VB) và lập trình web (PHP). Để xử lý những thứ đang nằm trên web browser phải dùng client-script như Javascript, hoặc VBScript (cái này là đồ bỏ).

diepnghitinh
29-05-2008, 20:36
khi truy vấn dữ liệu bạn thêm ORDER BY id DESC vào cuối câu truy vấn để sắp xếp dữ liệu giảm dần và ORDER BY id ASC để sắp xếp dữ liệu tăng dần... :)