Fusionner 2 while php


sff
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 336
Inscription: 2 Fév 2005

Fusionner 2 while php

Message le Dim Fév 14, 2010 20:34

Bonjour,

J'aimerais rassembler les 2 while dans le petit code ci-dessous et en faire que un. De même pour les 2 requêtes. Les ressembler avec une jointure par exemple pour en faire que une.

Pouvez-vous m'aider ?

Merci

Code: Tout sélectionner
      $elementsquery = mysql_query(sprintf("SELECT id FROM %s_map_elements WHERE latitude='%d' AND longitude='%d' AND map='%d' AND type !=0", $mysql->pref, mysql_real_escape_string($coord[1]), mysql_real_escape_string($coord[0]), mysql_real_escape_string($coord[2])));
            
      if (mysql_num_rows($elementsquery) != 0) {
      
               while ($elementsrow = mysql_fetch_assoc($elementsquery)) {
                  
                  $errors++; $errorlist .= '- Un élement se trouve déjà en latitude '.$coord[1].' et la longitude '.$coord[0].'.<br>';
                  
               }
            }
      
      $playersquery = mysql_query(sprintf("SELECT id, charname FROM %s_users WHERE latitude='%d' AND longitude='%d' AND map='%d'", $mysql->pref, mysql_real_escape_string($coord[1]), mysql_real_escape_string($coord[0]), mysql_real_escape_string($coord[2])));
            
      if (mysql_num_rows($playersquery) != 0) {
      
               while ($playersrow = mysql_fetch_assoc($playersquery)) {
                  
                  $errors++; $errorlist .= '- Vous devez déplacer <a href="?do=admin&amp;action=edit_user&amp;id='.$playersrow['id'].'&amp;page=edit_user8">'.$playersrow['charname'].'</a> avant d\'éditer la latitude '.$coord[1].' et la longitude '.$coord[0].'.<br>';
                  
               }
            }

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités