Comment afficher ma requete
soldatkgb
Messages postés
82
Statut
Membre
-
soldatkgb Messages postés 82 Statut Membre -
soldatkgb Messages postés 82 Statut Membre -
Bonjour, voila, j'ai une requête a afficher :SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
;
J'ai déjà testé ma requête sur mySQL et elle fonctionne. pouvez-vous m'aider s'il vous plait?
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
;
J'ai déjà testé ma requête sur mySQL et elle fonctionne. pouvez-vous m'aider s'il vous plait?
A voir également:
- Comment afficher ma requete
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Windows 11 afficher d'autres options - Guide
- Comment afficher le mot de passe wifi sur android - Guide
12 réponses
Euh ... je comprend pas vraiment ce que tu veux là.
C'est bien beau de vouloir l'afficher mais si tu ne nous en dit pas un peu plus, on va avoir du mal.
Par exemple le langage peut être utile.
C'est bien beau de vouloir l'afficher mais si tu ne nous en dit pas un peu plus, on va avoir du mal.
Par exemple le langage peut être utile.
à adapter :
<?php
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}
?>
<?php
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}
?>
En faite un agent qui veut savoir sa commission doit mettre son code et son nom sur une page html et grâce a cette requête que j'ai faite sur php il doit savoir le montant de sa commission.
On ma conseillé de faire ceci:
<html>
<body>
<?php
//affectation des valeurs saisies dans des variables
$codeagent=$_POST[codeagent];
$nomagent=$_POST[nomagent];
// Connexion au serveur MySQL
$db=mysql_connect("localhost","root","eleve") or die ("erreur de connexion".mysql_error());
// Ouverture de la base PARTIR
mysql_select_db("PARTIR",$db) or die( "erreur de connexion à la base PARTIR");
// Requete selection Agent
$sql="SELECT *
FROM Agent
WHERE Agent.code=$codeagent";
$req=mysql_query($sql) or die ("erreur d'executionde la requête");
$ligne = mysql_fetch_array($sql);
print "
<h2>La commission de cette agent :</h2>
<table>
<tr>
<td>code:</td>
<td>".$codeagent["codeagent"]."</td>
</tr>
<tr>
<td>Nom:</td>
<td>".$ligne["nomagent"]."</td>
</tr>
<tr>
<td>Prenom:</td>
<td>".$ligne["prenomagent"]."</td>
</tr>
<tr>
<td> commission:</td>
<td>".$ligne["comagent"]."</td>
</table>
";
// Requête total voyage par agent
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}
// Fermeture de la connexion à MySQL
mysql_close();
?>
</body>
</html>
Pouvez-vous me dire si c'est valable?
<html>
<body>
<?php
//affectation des valeurs saisies dans des variables
$codeagent=$_POST[codeagent];
$nomagent=$_POST[nomagent];
// Connexion au serveur MySQL
$db=mysql_connect("localhost","root","eleve") or die ("erreur de connexion".mysql_error());
// Ouverture de la base PARTIR
mysql_select_db("PARTIR",$db) or die( "erreur de connexion à la base PARTIR");
// Requete selection Agent
$sql="SELECT *
FROM Agent
WHERE Agent.code=$codeagent";
$req=mysql_query($sql) or die ("erreur d'executionde la requête");
$ligne = mysql_fetch_array($sql);
print "
<h2>La commission de cette agent :</h2>
<table>
<tr>
<td>code:</td>
<td>".$codeagent["codeagent"]."</td>
</tr>
<tr>
<td>Nom:</td>
<td>".$ligne["nomagent"]."</td>
</tr>
<tr>
<td>Prenom:</td>
<td>".$ligne["prenomagent"]."</td>
</tr>
<tr>
<td> commission:</td>
<td>".$ligne["comagent"]."</td>
</table>
";
// Requête total voyage par agent
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}
// Fermeture de la connexion à MySQL
mysql_close();
?>
</body>
</html>
Pouvez-vous me dire si c'est valable?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le meilleur moyen c'est que tu testes toi-même si c'est valable vu que tu as la base de données
J'ai juste trouvé sa en erreur :
J'ai juste trouvé sa en erreur :
<tr> <td> commission:</td> <td>".$ligne["comagent"]."</td> Il manque un </tr> ici </table> ";
Non cela ne fonctionne pas, sa m'affiche erreur d'exécution de la requête. est-ce que je doit commencé par $req=mysql_query($sql) a la ligne 16?
voila tout ce que j'ai mis:
<html>
<body>
<?php
//affectation des valeurs saisies dans des variables
$codeagent=$_POST['codeagent'];
$nomagent=$_POST['nomagent'];
// Connexion au serveur MySQL
$db=mysql_connect("localhost","root","eleve") or die ("erreur de connexion".mysql_error());
// Ouverture de la base PARTIR
mysql_select_db("PARTIR",$db) or die( "erreur de connexion à la base PARTIR");
// Requete selection Agent
$sql="SELECT *
FROM Agent
WHERE Agent.code=$codeagent";
$req=mysql_query($sql) or die ("erreur d'execution de la requête");
$ligne = mysql_fetch_array($sql);
print "
<h2>La commission de cette agent :</h2>
<table>
<tr>
<td>code:</td>
<td>".$codeagent["codeagent"]."</td>
</tr>
<tr>
<td>Nom:</td>
<td>".$ligne["nomagent"]."</td>
</tr>
<tr>
<td>Prenom:</td>
<td>".$ligne["prenomagent"]."</td>
</tr>
<tr>
<td> commission:</td>
<td>".$ligne["comagent"]."</td></tr>
</table>
";
// Requête total voyage par agent
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}
// Fermeture de la connexion à MySQL
mysql_close();
?>
</body>
</html>
le problème c'est que je ne sais pas pourquoi il y a une erreur d'exécution de la requête vue qu'elle marche parfaitement sur MYsql.
<html>
<body>
<?php
//affectation des valeurs saisies dans des variables
$codeagent=$_POST['codeagent'];
$nomagent=$_POST['nomagent'];
// Connexion au serveur MySQL
$db=mysql_connect("localhost","root","eleve") or die ("erreur de connexion".mysql_error());
// Ouverture de la base PARTIR
mysql_select_db("PARTIR",$db) or die( "erreur de connexion à la base PARTIR");
// Requete selection Agent
$sql="SELECT *
FROM Agent
WHERE Agent.code=$codeagent";
$req=mysql_query($sql) or die ("erreur d'execution de la requête");
$ligne = mysql_fetch_array($sql);
print "
<h2>La commission de cette agent :</h2>
<table>
<tr>
<td>code:</td>
<td>".$codeagent["codeagent"]."</td>
</tr>
<tr>
<td>Nom:</td>
<td>".$ligne["nomagent"]."</td>
</tr>
<tr>
<td>Prenom:</td>
<td>".$ligne["prenomagent"]."</td>
</tr>
<tr>
<td> commission:</td>
<td>".$ligne["comagent"]."</td></tr>
</table>
";
// Requête total voyage par agent
$query = "SELECT Agent.codeagent,SUM(Voyage.prixvoy)*(Agent.comagent)
FROM Agent, Voyage, Reservation
WHERE Agent.$codeagent=Reservation.$codeagent
And Voyage.codevoy= Reservation.codevoy
GROUP BY Agent.codeagent
";
$result = mysql_query ($query) or die ("Erreur lors de la requête :".mysql_error());
while ( $donnees = mysql_fetch_array($result) )
{
echo $donnees['Agent.codeagent'], $donnees['SUM(Voyage.prixvoy)*(Agent.comagent)'] ;
}
// Fermeture de la connexion à MySQL
mysql_close();
?>
</body>
</html>
le problème c'est que je ne sais pas pourquoi il y a une erreur d'exécution de la requête vue qu'elle marche parfaitement sur MYsql.
Il me reste que sa a faire pour le présenter l'épreuve pratique du bac jeudi. il faut vraiment que vous m'aidiez svp!!