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

PHP में MySQL परिणामों के माध्यम से पुनरावृति करते हुए भविष्य के डुप्लिकेट मानों का पता लगाएं

मुझे इग्नासियो का उनके उत्तर का लिंक पसंद है। लेकिन अगर आप अभी भी PHP का उपयोग करना चाहते हैं, तो आप SCORE द्वारा रैंक एकत्र कर सकते हैं और प्रत्येक स्कोर के लिए टीमों को असाइन कर सकते हैं। इसे करने का शायद यह सबसे कारगर तरीका नहीं है, लेकिन यह काम करेगा।

$ranks = array();
while ($row = mysql_fetch_assoc($result)) {
    $ranks[$row['pts']][] = $row['team_id'];
}

$ranks एक सरणी होगी जो इस तरह दिख सकती है...

$ranks[89] = array(1);
$ranks[87] = array(2);
$ranks[76] = array(3,4);
$ranks[52] = array(5);

foreach का उपयोग करें $ranks . पर , और दोबारा जांचें कि किस तरह से अंक ऊपर आएंगे (आरोही या अवरोही)। आप गिनती () का उपयोग यह देखने के लिए कर सकते हैं कि क्या कोई टाई है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उपयोगकर्ता भूमिकाओं और अनुमति प्रणाली को डिजाइन करने के लिए सर्वोत्तम अभ्यास?

  2. AngularJS और स्लिम PHP के साथ रूटिंग

  3. एंड्रॉइड स्टूडियो के लिए मैसकल जेडीबीसी ड्राइवर कैसे करें

  4. Django माइग्रेट:टेबल नहीं बनाता है

  5. एक सुरक्षित चयन क्वेरी कैसे लिखें जिसमें mysqli के साथ उपयोगकर्ता द्वारा आपूर्ति किए गए मानों की एक चर संख्या हो?