test pour la requette sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : test pour la requette sql

par sadeq » 10 sept. 2007, 12:38

Aprés l'avoir exécutée avec mysql_query() tu peux tester la fonction mysql_num_rows($resultat) si elle est > à 0 alors le résultat contient des lignes.

Exemple:
$resultat = mysql_query ("select * from ma_table") or die ("Erreur: la requête a échoué!");
if ($relsultat && mysql_num_rows($resultat) >0) {
   echo "La requête a retourné des résultats";
}
else {
   echo "La requête n'a pas retourné de résultats!";
}

Remarque:

Dans le cas d'une requête INSERT, UPDATE ou DELETE et non SELECT, on utilise la fonction mysql_affected_rows() pour tester si la requête a été exécuté et a affecté des enregistrements car ce genre de requête ne retourne pas d'enregistrements résultats comme SELECT.

test pour la requette sql

par dami » 10 sept. 2007, 12:27

Bonjour
comment faire pour savoir si la requette select a retourné une resultat ou nn avec php