Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Đồ án thương mại điện tử, cần sự giúp đỡ về quản lý thương mại điện tử

  1. #1
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Mặc định Đồ án thương mại điện tử, cần sự giúp đỡ về quản lý thương mại điện tử

    Chào các bạn.

    Tôi có một vấn đề về việc ghi dữ liệu của một trường lên một file text. ý tôi là thế này

    Tôi có 1 table "goi_hang" trong csdl của tôi, trong table này có các trường

    + mã

    + tên

    + người bán

    + người mua

    +.....

    do đây là web e-commerce , và chúng ta đang làm về giao dịch đấu giá. tôi muốn quản lý xem đã có bao nhiêu người mua tham gia vào cuộc đấu giá gói hàng của một người bán. Tôi nghĩ cứ sau một lần người mua đặt giá thì mình ghi ngay mã của người đó ra ngoài file text và lần sau có người khách hoặc chính người vừa rồi đặt giá thì ta cũng tiếp tục ghi ra file text vừa rồi.

    Mong các bạn chỉ giúp cách thực hiện để làm được điều trên, hoặc giúp tôi một giải pháp khách khả thi hơn.

    Cheers
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  2. #2
    Ngày gia nhập
    06 2007
    Bài viết
    206

    Tại sao bạn ko làm 1 table nữa lưu trữ thông tin chi tiết đấu giá tbChiTietDauGia:
    id đấu giá (tự tăng)
    mã khách hàng
    mã hàng
    giá tiền đấu giá

    - Nếu bạn muốn biết món hàng nào có:
    + Bao nhiêu lần đấu giá: Select count(*) from tbChiTiet where mã hàng = "..."
    + Bao nhiêu người tham gia đấu giá món hàng: Select count(mã khách hàng) from tbChiTietDauGia where mã hàng = "..." group by mã khách hàng
    Đã được chỉnh sửa lần cuối bởi nth4 : 25-03-2009 lúc 04:46 PM. Lý do: s
    Thà để chửi dốt 1 lần, còn hơn ngu cả đời.

  3. #3
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Nếu như Dark ko nhầm thì câu thứ 2 của nth4 sẽ trả về số lần đấu giá của mỗi khách hàng chứ không phải là số người tham gia đấu giá . Nếu bạn muốn tìm số người tham gia thì phải dùng distinct. Ví dụ

    Code:
    select count(*) from (select distinct ma_khach_hang from tbChiTietDauGia where ma_hang='abc')
    @yuno : Nếu bạn muốn biết người đặt giá cuối cùng thì dùng select top. Ví dụ với M$ SQL Server:

    Code:
    select top 1 ma_khach_hang from tbChiTietDauGia where ma_hang = 'abc' order by id_dau_gia desc
    Cheers!
    Is the moon rising...

  4. #4
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Trích dẫn Nguyên bản được gửi bởi nth4 Xem bài viết
    Tại sao bạn ko làm 1 table nữa lưu trữ thông tin chi tiết đấu giá tbChiTietDauGia:
    id đấu giá (tự tăng)
    mã khách hàng
    mã hàng
    giá tiền đấu giá

    - Nếu bạn muốn biết món hàng nào có:
    + Bao nhiêu lần đấu giá: Select count(*) from tbChiTiet where mã hàng = "..."
    + Bao nhiêu người tham gia đấu giá món hàng: Select count(mã khách hàng) from tbChiTietDauGia where mã hàng = "..." group by mã khách hàng

    Nếu tạo thêm một table nữa thì thôi mình để chỉ cần để mã hàng và mã người bán là khóa chính, sau đó mình muốn lấy gì mà chẳng được. Nhưng nếu để vậy hoặc thêm một cái chi tiết món hàng thì nó lại không thật sự hay, ở đây tôi muốn quản lý trên file text để tiện lợi hơn. Nếu tôi muốn lấy ra số người thì cũng như bạn thôi, tôi count(ma nguoi ban), còn muốn lấy ra người thắng trong đấu giá thì chỉ cần lấy ra người cuối cùng thôi trong file text đó thôi.
    Mong nhận được sự giúp đỡ của các bạn
    Cheers.
    Hãy cùng nhau xây dựng một cộng đồng lớn mạnh

  5. #5
    Ngày gia nhập
    06 2007
    Bài viết
    206

    To darkan: pác ơi em nhầm, thông cảm nha. Mà đúng là sai chứ nhầm gì.

    To yuno:
    Thường khi thiết kế CSDL người ta có 2 bảng Master và Detail .
    Bảng Master lưu thông tin chung, còn Detail lưu chi tiết.

    Đó chỉ là ý kiến chủ quan của mình, mong bạn tìm ra phương án đúng theo ý bạn.
    Thà để chửi dốt 1 lần, còn hơn ngu cả đời.

Các đề tài tương tự

  1. Giúp xây dựng Chương trình quản lý bãi giữ xe
    Gửi bởi tdakvn trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 11
    Bài viết cuối: 25-04-2017, 05:20 PM
  2. MS SQL với C# Chương trình quản lí kết quả học tập của SV. giúp mình thiết kế CSDL với
    Gửi bởi huyrua350 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 19-05-2012, 04:05 PM
  3. Quản lý tiền điện bằng C#. Giúp mình?
    Gửi bởi thanhsonla trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 04-01-2011, 11:27 AM
  4. Đề tài quản lí nhà sách bằng C#, giúp mình
    Gửi bởi chemgio01 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 9
    Bài viết cuối: 02-11-2010, 05:22 PM
  5. cách học PHP hiệu quả...! Xin chỉ giúp
    Gửi bởi nobita8x trong diễn đàn Thắc mắc chung
    Trả lời: 5
    Bài viết cuối: 12-09-2010, 07:17 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn