php &

1 Cevap php

Bir örnekle bu açıklayalım.

  1. 10 kitap (hatta 100 + tek bir ekranda, daha fazla da olabilir) vardır düşünün. Bir müşteri kitap herhangi bir sayıda sipariş edebilirsiniz. Fontend, her kitap bir satırda temsil edilir ve kitap bilgilerini bilge sütun düzenlenmiştir. Şimdi (ayrıntılar) ile birlikte 10 kitap 10 satır gösterilmiştir.

    BOOK_NAME   DESCRIPTION   PRICE 
    B1          Book 1      10      Checkbox
    B2          Book 2      20      Checkbox
    B3          Book 3      30      Checkbox
    B4          Book 4      40      Checkbox
    ...
    B10           Book 10     100     Checkbox
    ------------------------------------------
    Add to Cart button
    
  2. Şimdi bir kullanıcının yukarıdaki kitapların herhangi bir sayıda kontrol edebilirsiniz. 'Sepete Ekle' butonu tıklandığında, ben yukarıdaki biçimde seçilmiş kitapların ayrıntılarını göstermek için bir sonraki ekrana istiyorum. Kullanıcı seçerse Yani, örneğin,: B1, B3 ve B10 ve tıklama sonraki ekranda, düğme 'Sepete Ekle', ben aşağıda bunu göstermek istiyorum:

    BOOK_NAME DESCRIPTION    PRICE  IN_STOCK
    B1          Book 1      10          2 
    B3          Book 3      30          5
    B10           Book 10     100         1
    

Ben 'Stokta' sütun ekledik. Bu sütunda, (stok) kitapların her birinin numarası gösterilir.

Herkes bu konuda bana yardımcı olabilir eğer benim şimdiki sorgu yukarıdaki yapıyor sorun yaşıyorsanız, bu yüzden olur gerçekten yararlı duyuyorum. Ben koyarak ben çok sorun yaşıyorum parçaları göstermiştir??? orada. Ben (bir döngüde) ve üzerinde sorgu gerçekleştirmek zorunda kalmadan en verimli şekilde ve tek bir sorguda bu yapmaya çalışıyorum. (Daha sonra, ilgili bilgi ile kitap 50 satır Yani umarım mantıklı. Gösterilen gerekiyor, halinde 50 kitap teslim edildiğini unutmayın.)

My current query:

SELECT 
(SELECT COUNT(*) FROM books_stock WHERE books_stock.book_id ????? ) AS  books_in_stock,
                books.book_id, books.description, books.book_price, books.book_name
                FROM books 
                INNER JOIN books_stock  ON books.book_id = books_stock.book_id
                WHERE book_id ?????

Ben sorgu yapılır kez, yapmam gerekir inanıyorum

while( $rows = mysql_fetch_array($result) )

sonuçlarını göstermek için mümkün olması için. Haklı mıyım?

Teşekkür ederim.

1 Cevap

Ben MySQL kullanılan bu yana uzun bir zaman oldu, ama kehanet içinde size yerini alabilir?? ile

IN (1,2,3,4,5)

1,2,3,4,5 kitap kimlikleri bir virgülle ayrılmış listesi burada.

Ben de MySQL çalışacak eminim.