SQL test de résultats égaux

Wilper -  
 Wilper -
Bonjour,

Voilà, j'aimerais savoir comment on peut tester en php/sql que le résultat de deux requêtes sont égaux ?

J'ai par exemple

$req1 = mysql_query("requete sql");
$req2 = mysql_query("requete sql");

Et j'aimerais faire un test du genre if ($req1 == $req2) ^^

Merci d'avance
A voir également:

2 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
qu'entends tu par egaux

déja:

$req1 = mysql_query("requete sql");
$req2 = mysql_query("requete sql");


ne seront jamais égaux car mysql_query renvoie un numéro de ressource (donc ce seront deux numéros forcement différents)

il faut lire ce que mysql a extrait et mis dans une zone mémoire, on peut faire plusieurs fonctions dessus

mysql_num_rows($req1) te donne le nombre

mysql_fetch_array($req1) te donne un array de chaque ligne extraite il faudra parcourir éventuellement toutes les lignes par une boucle while
0
Wilper
 
Par égaux, j'entendais que les résultats renvoyaient exactement les mêmes valeurs.

En effet, je peux simplement tester l'égalité des array après le fetch_array ... ça risque d'être un peu long dans mon cas ^^

Merci quand même pour la réponse !
0