SQL test de résultats égaux

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

2 réponses

  1. 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
    1. 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