Bir örnekle bu açıklayalım.
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
Ş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.