Probleme de mysql_fetch_object
Fermé
ethan55
Messages postés
42
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
21 novembre 2005
-
15 juin 2005 à 14:58
ethan55 - 15 juin 2005 à 17:03
ethan55 - 15 juin 2005 à 17:03
11 réponses
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 15:15
15 juin 2005 à 15:15
essaye ta requete directement dans phpmyadmin, mais je pense que ca vient du fait que tu veu compter un champ sans preciser de quelle table il vient, vu que tu a tout plein de table, et elles n'ont aucune relation apparente ?
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 15:23
15 juin 2005 à 15:23
cette erreur est due a une mauvaise requete SQL, j'en suis sur, ca ne vient pas de php
ethan55
Messages postés
42
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
21 novembre 2005
15 juin 2005 à 15:23
15 juin 2005 à 15:23
merci pour votre reponse.
Jai pas tres bien compris ton truc de MYSQL_NUM
A part ca,dans la requete toutes les tables ont le champ Phone_Call c pour cela que j ai les ai mises ensemble.
Maintenant peut etre que je me trompe...
Essaie de me repondre quand vous pouvez
Jai pas tres bien compris ton truc de MYSQL_NUM
A part ca,dans la requete toutes les tables ont le champ Phone_Call c pour cela que j ai les ai mises ensemble.
Maintenant peut etre que je me trompe...
Essaie de me repondre quand vous pouvez
nauno
Messages postés
342
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
14 mai 2009
60
15 juin 2005 à 15:26
15 juin 2005 à 15:26
le warning ke tu as je l'ai eu aussi et il ma trop pris la tete
et pi en regardant un code sur le net yavé MYSQL_NUM g essayé et depuis jai jamais re eu cette erreur!!!
je sais pas trop ce que ca fait mais moi ca ma supprimée mon erreur
et pi en regardant un code sur le net yavé MYSQL_NUM g essayé et depuis jai jamais re eu cette erreur!!!
$row=mysql_fetch_array($resultat, MYSQL_NUM);
je sais pas trop ce que ca fait mais moi ca ma supprimée mon erreur
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 15:35
15 juin 2005 à 15:35
bip ! tu te trompes. j'ai deja essayé de faire ca, ca n'a pas marché. Il faut que tu compte tous les champs un par un. tu peu faire :
si le coup du total ne marche pas, tu peu le calculer apres avec ta variable result
$sql = "SELECT count(table1.champ) as c1,count(table2.champ) as c2,count(table3.champ) as c3, c1+c2+c3 as total FROM table1,table2,table3" ;
si le coup du total ne marche pas, tu peu le calculer apres avec ta variable result
Merci pour ta reponse Timon mais le where qui est dans ma requete qu es ce que j en fais?
Repond moi quand tu peux
Merci beaucoup
Repond moi quand tu peux
Merci beaucoup
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 16:08
15 juin 2005 à 16:08
tu ne vas pas rire, mais je viens de faire des petits tests, et je pense qu'il vaut mieux faire 3requetes differentes. pas a cause du where que tu peux rajouter, mais a cause du count. si tu met plusierus tables dans le from, mysql fait d jointures a la con... par exemple moi dans mes test :
me retourne 37
mais
me retourne 0...
select count(page1.livecontent5) from page1
me retourne 37
mais
select count(page1.livecontent5) from page1,links
me retourne 0...
Je crois que tu as tout a fait raison
C hyper chiant (comme d hab!) mais c la vie...
Je vais esseyer et je te recontacte
Merci
C hyper chiant (comme d hab!) mais c la vie...
Je vais esseyer et je te recontacte
Merci
Re
Voila j ai esseye un petit code pour voir ce qu il y avait dans la requete:
$requete5="select count(Phone_Call)
from company_rafik
where Date LIKE '$dateday3'";
$resultat5=mysql_query($requete5,$connection);
$phonecall3=mysql_fetch_object($resultat5);
echo "The $dateday3,total number of calls(phone) of Rafik was of $phonecall3->count <br/><br/>";
Tout fonctionne mais le resultat est le suivant:
STATISTIQUES
The 2005-06-15,total number of calls(phone) OF Rafik was of
Jai esseye avec cette date sur mon formulaire mais il ne me met pas le nbre d appels alors que j en ai enregistre 1
Que faire? ...
Voila j ai esseye un petit code pour voir ce qu il y avait dans la requete:
$requete5="select count(Phone_Call)
from company_rafik
where Date LIKE '$dateday3'";
$resultat5=mysql_query($requete5,$connection);
$phonecall3=mysql_fetch_object($resultat5);
echo "The $dateday3,total number of calls(phone) of Rafik was of $phonecall3->count <br/><br/>";
Tout fonctionne mais le resultat est le suivant:
STATISTIQUES
The 2005-06-15,total number of calls(phone) OF Rafik was of
Jai esseye avec cette date sur mon formulaire mais il ne me met pas le nbre d appels alors que j en ai enregistre 1
Que faire? ...
Timon1102
Messages postés
354
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
30 décembre 2010
109
15 juin 2005 à 16:44
15 juin 2005 à 16:44
essaye ca :
$phonecall3=mysql_fetch_array($resultat5); $nbcall = $phonecall3["count(Phone_Call)"] ; // mais la je te conseille de mettre un " as count" dans ton sql, pour ne mettre que ["count"] echo " le $date, $nbcall appels." ;
15 juin 2005 à 15:18