Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/07/2006, 01h26   #1
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 167
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 167
Points : 17
Points : 17
Par défaut [SQL] erreur dans la requette SQL ou dans le code PHP

salut tous le monde
voici la partie de code qui ma laissé étoné pas mal du temps et j'éspére bien que quelq'un puiss m'aider
Code :
1
2
3
4
5
6
7
8
9
$req=mysql_querry("select voyage.VoyageId,voyage.Agence,count(billet_voyageur.Prix),sum(billet_voyageur.Prix) from voyage,billet_voyageur group by voyage.VoyageId,voyage.Agence where voyage.VoyageId=voyage.AutocarId");
while($row=mysql_fetch_array($req)){
$display.="<tr>
              <td>$row[voyage.Agence]</td>
              <td>$row[voyage.VoyageId]</td>
              <td>$row[count(billet_voyageur.Prix)]</td>
              <td>$row[sum(billet_voyageur.Prix)]</td></tr>";
echo $display;
je ne sais pas ou est le pb aidez moi svp que dieu vous guide au a la bon route.
jack_1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2006, 02h39   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Tu sais tu aurais pu trouver les erreurs de syntaxe

Code :
1
2
3
4
5
6
7
8
$req=mysql_querry("select voyage.VoyageId,voyage.Agence,count(billet_voyageur.Prix),sum(billet_voyageur.Prix) from voyage,billet_voyageur group by voyage.VoyageId,voyage.Agence where voyage.VoyageId=voyage.AutocarId");
while($row=mysql_fetch_array($req)){
$display.="<tr>
              <td>$row[voyage.Agence]</td>
              <td>$row[voyage.VoyageId]</td>
              <td>$row[count(billet_voyageur.Prix)]</td>
              <td>$row[sum(billet_voyageur.Prix)]</td></tr>";
echo $display;
Ce qui donne :
Code :
1
2
3
4
5
6
7
8
9
$req=mysql_query("select voyage.VoyageId,voyage.Agence,count(billet_voyageur.Prix) as total,sum(billet_voyageur.Prix) as somme from voyage,billet_voyageur group by voyage.VoyageId,voyage.Agence where voyage.VoyageId=voyage.AutocarId");
while($row=mysql_fetch_array($req)){
$display.="<tr>
              <td>$row['voyage.Agence']</td>
              <td>$row['voyage.VoyageId']</td>
              <td>$row['total']</td>
              <td>$row['somme']</td></tr>";
}
echo $display;
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2006, 08h37   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par Kerod
Tu sais tu aurais pu trouver les erreurs de syntaxe
Ou au moins recopier les messages d'erreur...
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2006, 13h06   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Vu qu'il n'a même pas mis le mysql_error je me demande s'il en avait
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2006, 13h11   #5
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par Kerod
Vu qu'il n'a même pas mis le mysql_error je me demande s'il en avait
AMHA il y avait deux ou trois parse error
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 13h52   #6
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 167
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 167
Points : 17
Points : 17
Citation:
Envoyé par Kerod
Tu sais tu aurais pu trouver les erreurs de syntaxe

Code :
1
2
3
4
5
6
7
8
$req=mysql_querry("select voyage.VoyageId,voyage.Agence,count(billet_voyageur.Prix),sum(billet_voyageur.Prix) from voyage,billet_voyageur group by voyage.VoyageId,voyage.Agence where voyage.VoyageId=voyage.AutocarId");
while($row=mysql_fetch_array($req)){
$display.="<tr>
              <td>$row[voyage.Agence]</td>
              <td>$row[voyage.VoyageId]</td>
              <td>$row[count(billet_voyageur.Prix)]</td>
              <td>$row[sum(billet_voyageur.Prix)]</td></tr>";
echo $display;
Ce qui donne :
Code :
1
2
3
4
5
6
7
8
9
$req=mysql_query("select voyage.VoyageId,voyage.Agence,count(billet_voyageur.Prix) as total,sum(billet_voyageur.Prix) as somme from voyage,billet_voyageur group by voyage.VoyageId,voyage.Agence where voyage.VoyageId=voyage.AutocarId");
while($row=mysql_fetch_array($req)){
$display.="<tr>
              <td>$row['voyage.Agence']</td>
              <td>$row['voyage.VoyageId']</td>
              <td>$row['total']</td>
              <td>$row['somme']</td></tr>";
}
echo $display;
merci bien mes fréres et particuliérement "Mr kerod" mais quand j'ai modifié mon code j'ai recu le message d'erreur suivant :
Parce error : Parce error,expecting 'T_STRING' or 'T_VARIABLE' or 'T_NUM_STRING' in c:\apache\htdocs\etat.php on line 36.
merci bien de me donner une idée de ce qui se passe car je suis bloqué
jack_1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h02   #7
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Et la ligne 36 est ?!?

NB : c'est possible des fautes dans un message d'erreur ? (parse)
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h13   #8
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 167
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 167
Points : 17
Points : 17
Citation:
Envoyé par JWhite
Et la ligne 36 est ?!?

NB : c'est possible des fautes dans un message d'erreur ? (parse)
c'est ca:
<td>$row['voyage.Agence']</td>
jack_1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h21   #9
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Et en mettant tous $display sur la même ligne le problème est toujours là ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h23   #10
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 167
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 167
Points : 17
Points : 17
Citation:
Envoyé par JWhite
Et en mettant tous $display sur la même ligne le problème est toujours là ?
non ce n'est pas un probléme c'est une méthode d'écrire du code que j'ai utilisé depyuis longtemps.
jack_1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h27   #11
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par jack_1981
non ce n'est pas un probléme c'est une méthode d'écrire du code que j'ai utilisé depyuis longtemps.
pas compris là
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h38   #12
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 167
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 167
Points : 17
Points : 17
Citation:
Envoyé par JWhite
pas compris là
c'est a dire que je mis tous $display sur la même ligne toujours est je recu pas ce message d'erreur.
jack_1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h39   #13
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par jack_1981
c'est a dire que je mis tous $display sur la même ligne toujours est je recu pas ce message d'erreur.
Donc c'est bon c'est résolu ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 14h46   #14
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par jack_1981
c'est a dire que je mis tous $display sur la même ligne toujours est je recu pas ce message d'erreur.
parse error: grammar/syntax error, unable to proceed.
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 15h02   #15
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Citation:
Envoyé par Eusebius
parse error: grammar/syntax error, unable to proceed.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 15h15   #16
Futur Membre du Club
 
Inscription : décembre 2005
Messages : 167
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 167
Points : 17
Points : 17
Citation:
Envoyé par JWhite
pas compris là
cad que j'utilise tjs cette methode $display.="-----------"; et aucun message d'erreur ne s'affiche donc l'erreur ce n'est pas a ce niveau la.
jack_1981 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 15h20   #17
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Et comme ça ?
[edit] voir le post de jwhite ci-dessous, qui me vampirise mes idées [/edit]
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2006, 15h30   #18
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Sans vouloir te vexer Eusebius ce n'est pas la bonne version, Kerod avait déjà corrigé des erreurs

Ca donne ça :

Code :
1
2
3
4
5
6
7
while($row=mysql_fetch_array($req)){
$display.="<tr>
              <td>" . $row['voyage.Agence']  . "</td>
              <td>" . $row['voyage.VoyageId'] . "</td>
              <td>" . $row['total'] . "</td>
              <td>" . $row['somme'] . "</td></tr>";
}
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 20h42   #19
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
Citation:
Envoyé par Eusebius
parse error: grammar/syntax error, unable to proceed.
je te le copie, et je le remettrai sur le forum !! c'est du bon ca !!
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2006, 21h21   #20
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h26.


 
 
 
 
Partenaires

Hébergement Web