Mysql
 sql >> база данни >  >> RDS >> Mysql

Откриване на бъдещи дублиращи се стойности, докато повтаряте резултатите от MySQL в PHP

Харесва ми връзката на Игнасио към неговия отговор. Но ако все пак искате да използвате 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 , и проверете два пъти по кой начин ще се издигнат точките (възходящо или низходящо). Можете да използвате count(), за да видите дали има равенство.



  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 в един файл в nodejs

  4. MySQL-Cluster не успява да се стартира

  5. Как мога да създам mysql db с Docker compose?