Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykryj przyszłe zduplikowane wartości podczas iteracji wyników MySQL w PHP

Podoba mi się link Ignacio do jego odpowiedzi. Ale jeśli nadal chcesz używać PHP, możesz zbierać rankingi według SCORE i przypisywać drużyny do każdego wyniku. Prawdopodobnie nie jest to najskuteczniejszy sposób, ale zadziała.

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

$ranks byłaby tablicą, która mogłaby wyglądać jak...

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

Użyj foreach na $ranks i dwukrotnie sprawdź, w którą stronę pojawią się punkty (w górę lub w dół). Możesz użyć count(), aby sprawdzić, czy jest remis.



  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 Konwertuj znacznik czasu na miesiąc

  2. MySQL Usuń zduplikowane rekordy

  3. Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/tmp/mysql.sock' (2)

  4. Nie można zainstalować mysql-connector-python w virtualenv

  5. android.content.res.Resources$NotFoundException:Identyfikator zasobu ciągu #0x2 Baza danych