begin process at 2012 05 31 18:26:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

teste d'une requête


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

teste d'une requête

dimanche 2 janvier 2005 à 17:08:48 | teste d'une requête

Waldo2188

Bonjours à tous

Je souhaiterais savoir comment faire pour tester si ma requête retourne un résultat ou non.
Bonne Année à tous
et merci d'avance
waldo
dimanche 2 janvier 2005 à 17:40:18 | Re : teste d'une requête

webdeb

Salut !

<?php

if(mysql_query($requete))
{
echo "c'est OK";
}
else
{
echo "erreur";
}

?>


Ou bien avec mysql_affected_rows()

++

--------
Webmaster de [Webmaster-Debutant.net] ---> http://www.webmaster-debutant.net

Webdeb
dimanche 2 janvier 2005 à 17:53:41 | Re : teste d'une requête

Anthomicro

Salut,

si tu entends "retourne un résultat" par "retourne au moins une ligne", voici ce que tu peux faire :

<?php
//connexion base avant
//requete
$requete=mysql_query($requete) OR die('erreur mysql');
if(mysql_num_row($requete)==0)
{
//aucune ligne retournée
}
else
{
//des résultats ont été retournés
}
?>

a ++

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 2 janvier 2005 à 18:04:09 | Re : teste d'une requête

Waldo2188

merci pour vos réponse

mais en faite je cherche à ce que ce message n'apparesse plus.

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\1.application\easyphp1-7\www\tpgbien\admin\bureau.php on line 45"

Car en faite si la requête ne retourne rien dans mon cas c'est bon, par contre si elle retourne un enregistrement la je doit afficher un message d'érreur.

A++
dimanche 2 janvier 2005 à 18:15:01 | Re : teste d'une requête

Anthomicro

Ok, bah le num_rows convient dans ce cas, si ton num_rows==0 tu fais ton traitement et sinon tu retournes un message d'erreur ^^


Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 2 janvier 2005 à 18:27:25 | Re : teste d'une requête

webdeb

Re !

1/ Là ca veut dire que ta requête est mauvaise.
2/ Utilise plutôt mysql_fetch_assoc
3/ Utilise mysql_affected_rows plutot que mysql_num_rows

++

------
Webmaster de [Webmaster-Debutant.net] ---> http://www.webmaster-debutant.net

Webdeb
dimanche 2 janvier 2005 à 18:36:23 | Re : teste d'une requête

Anthomicro

"2/ Utilise plutôt mysql_fetch_assoc
3/ Utilise mysql_affected_rows plutot que mysql_num_rows"

c'est pas vrai...

Y'a un num_rows qu'est plus rapide il faut mettre un fetch_assoc, pourquoi ?

ensuite en quoi mysql_affected_rows est t-il mieux ou moins bien que mysql_num_rows ?

mysql_affected_rows n'est pas possible après une requête de type SELECT...

Quitte à conseiller des trucs autant conseiller des trucs qui fonctionnent non ?

Je te laisse le bénéfice du doute quant à la requête vu que Waldo2188 ne nous l'a pas précisée...

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 2 janvier 2005 à 18:38:51 | Re : teste d'une requête

Anthomicro

D'ailleurs je ne te laisse même pas de bénéfice du doute vu qu'il a une erreur avec un mysql_fetch_array, et qu'on ne fait pas de fetch après un UPDATE ou DELETE.

Bref je réitère mon conseil :

Ne pas dire n'importe quoi pour gratter deux points...

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
dimanche 2 janvier 2005 à 18:39:07 | Re : teste d'une requête

Waldo2188

Pour ma part j'ai pris ta solution Anthomicro, car elle fonctionne (a vrais dire j'ai pas cherché plus loint) Mais kand ca marche pourquoi se casser la tête.
Je e remerci d'ailleur!

dimanche 2 janvier 2005 à 18:44:43 | Re : teste d'une requête

Anthomicro

Réponse acceptée !
Tu peux cliquer sur "réponse acceptée" pour marquer la question comme résolue. Merci ;-)

a +

PS :

"Mais kand ca marche pourquoi se casser la tête."

pour optimiser par exemple ?

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)

1 2

Cette discussion est classée dans : requête, teste


Répondre à ce message

Sujets en rapport avec ce message

sos requête avec critaire [ par amnay ] azul tous (salut )ben je n'arrive pas à executer ue requête avec un critaire par exemple : afficher l'employer ont le num et x par exemple j'utilise l sos requête avec critaire [ par amnay ] azul tous (salut )ben je n'arrive pas à executer ue requête avec un critaire par exemple : afficher l'employer ont le num et x par exemple j'utilise l problème de requête [ par kwak ] Bonjour,je n'arrive pas a retourner la valeur $result, je ne comprend pas pourquoi, alors si qq'un pouvait m'éclaircir ce serait sympa.merci.include(" Pb de requête [ par kwak ] Rebonjour à tous,encore un petit problème:j'ai une table Clients contenant NoCli et LibCli, mais NoCli est en auto_increment. Alors suis-je obligé de requête sql [ par eax ] j'ai un tout petit pbquand je faisselect * from `blabla` where `pouet`=NULLça marche pas je veux juste récupérer mes données pour pouet nulsi qqun con php et requete sql [ par ddyefre ] bonjour,un p'tit probleme... après l'execution de la requête ci dessous je voudrais recuperer tous les champs de la requête, c'est à dire nom et preno Sauver le résultat d'une requête dans un fichier txt ??? [ par Melisback ] Bonjour, Surement une question simple, mais j'ai quelques petites difficultés.Je voudrais bien sauver le résultat d'une requête MySql effectuée par un requête toute simple! [ par angelique ] Bonjour,Pour la requête suivante : select * from matable where monchamp_valeur = '0.96' il (mysql) me répond que ma requête a été correctement exécuté Probleme avec une requête [ par iomega ] Bonjour à tous, je voudrais savoir comment afficherce résultat.voici ma requête resultat qui contient la somme totale de prime d'assurance et je voudr Menu déroulant à partir d'une requête mysql [ par tweeder ] Bonjour,J'ai essayé de trouver sur le site un exemple pour ma question mais j'ai pas trouvé. J'aimerais généré un menu déroulant html à partir des élé


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales