01/10/2018, 09:29

Hỏi về xử lý dữ liệu trong From vs To khi đặt vé tàu

Các bạn cho mình hỏi là ví dụ khi mình đặt vé tàu mình chọn From là Đà Nẵng, sau đó mình chọn To, thì làm thế nào để trong To nó chỉ hiển thị lên những điểm mà Đà Nẵng có thể đến thôi ạ???

Minh Đức Nguyễn viết 11:32 ngày 01/10/2018

Cái này bạn phải thiết kế Database. Để lưu được thông tin những điểm mà từ Đà Nẵng or một địa điểm khác có thể đến!

Thu Ha viết 11:42 ngày 01/10/2018

Thế rồi mình gọi ra như thế nào hả bạn?

Minh Đức Nguyễn viết 11:31 ngày 01/10/2018

Tùy ngôn ngữ và cách code bạn!

Thu Ha viết 11:38 ngày 01/10/2018

Mình code PHP thuần vs MySQL bạn ạ

viết 11:31 ngày 01/10/2018

Bạn hình dung như bình thường thôi. Code là từ tuy duy mà ra.
Giờ bạn có 1 list các tỉnh, chọn Đà Nẵng rồi bay tứ tung được mà, thế nên khi chọn ĐN rồi mình sẽ xóa ĐN khỏi cái list kia, lúc ấy thì người dùng chỉ chọn các tỉnh khác được thôi.
Còn khi làm chi tiết hơn thì bạn gắn ĐN với 1 list danh sách, gọi là to_DN_list, lúc nào chọn ĐN thì show nó ra. Tính trung bình 64 tỉnh thì có 64 cái list.

Cái này phụ thuộc rất nhiều vào cách bạn thiết kế dữ liệu, các cái trên mình chỉ minh họa hướng suy nghĩ thôi.

NG viết 11:34 ngày 01/10/2018

Cách dễ nhất mình thường làm là 2 tables:

  • Địa điểm (id, tên, …)
    +Tuyến đường (id, id xuất phát, id điểm đến )
    id xuất phát, id điểm đến foreign ky địa điểm(id)

sau đó đơn giản
Select * from tuyến đường where id xuất phát = id đà nẵng

Bài liên quan
0