Pour faire simple : 
Ta requete, telle qu'elle est construite récupère tous les enregistrements qui sont dans ta table. Ce qui n'est pas très optimal côté ressources surtout si tu as des millions d'enregistrement à comparer.
Bref, ce qu'il faudrait faire c'est restreindre déjà ta requête. On l'appelle aussi "filtrer". Donc au final tu aurais une requête : 
	
	SELECT * FROM nomtable WHERE nom = 'nomsaisi'
 Avec ton code ça reviendrait à faire : 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | $query = "SELECT * FROM nomtable WHERE nom = '" . mysql_escape_string($nomsaisi) . "'";
$res = mysql_query($query);
$data = mysql_fetch_assoc($res);
if(mysql_num_rows($res) > 0)
{
    echo 'nom trouvé : '. $data['nom'].'cp : '.$data['cp'];
}
else
{  
   echo 'non trouvé';
} | 
 
						
					
Partager