Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP और MySQL के साथ ड्रॉप डाउन मेनू बनाने के लिए एक ही शीर्षक के साथ कई पंक्तियों या परिणामों का संयोजन

मैं PHP सिंटैक्स के बारे में निश्चित नहीं हूं, लेकिन यहां स्यूडोकोड है जो आप कर सकते हैं:

allProductsReturnedFromMySQL = QueryYourDatabaseForAllProducts()
Hashtable[productId, List[productSizes]] dropDownsByProduct;
Hashtable[productId, commonProductInformation] uniqueProducts;

foreach (product in allProductsReturnedFromMySQL) {
    if product.productId not in uniqueProducts
        then add it with the product information that does not vary

    if product.productId not in dropDownsByProduct
        then add it with an empty list

    append the size of this product to the corresponding list in dropDownsByProduct
}

उस थोड़े से तर्क के बाद आपके पास अपने सभी अद्वितीय उत्पाद होंगे जिनमें प्रत्येक के लिए सामान्य गुण होंगे, और संबंधित आकार ड्रॉप डाउन लाने का एक तरीका होगा। यदि आप स्थानांतरित किए गए डेटा को कम करने के लिए इसे पूरी तरह से SQL में करना चाहते हैं, तो आप ऐसा कुछ कर सकते हैं:

-- this would get you your products
select distinct id, property1, property2 from product

-- this would get you your drop downs by product
select id, size from product order by id

फिर आप दूसरे परिणाम सेट के माध्यम से पुनरावृति करके उसी ड्रॉप डाउन हैशटेबल का निर्माण कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql अल्पविराम से अलग आईडी के साथ दो तालिका में शामिल हों

  2. MySQL क्रॉस पर हाइबरनेट अपवाद क्वेरी में शामिल हों

  3. बाएं जॉइन में तालिका नाम के रूप में चर का उपयोग कर MYSQL क्वेरी

  4. MySQL - अंदर SET चर के साथ दृश्य नहीं बना सकता

  5. mySQL में किसी विशिष्ट वर्ण के बाएँ और दाएँ से केवल वर्ण लेना