Problème de requête

Problème de requête - SQL/NoSQL - Programmation

Marsh Posté le 14-09-2004 à 13:45:08    

Bonjour,
 
Je voudrais afficher dans un tableau une table.
Je procède ainsi :
 

Code :
  1. <?
  2. $host = "localhost";
  3. $user = "root";
  4. $password = "";
  5. printf("<center><h1>Matches</h1><br>" );
  6. $link = mysql_connect($host, $user, $password);
  7. mysql_select_db('badminton', $link);
  8. $selection = mysql_query("select Date, Joueur1, Score1, Score2, Joueur2 from matches" ) or die("Requête impossible" );
  9. $nombreligne = mysql_num_rows($selection) or die("Requête impossible" );
  10. printf("<table border=5><tr align=center><th>Date</th><th>Joueur 1</th><th>Score 1</th><th>Score 2</th><th>Joueur 2</th></tr>
  11. " );
  12. $i = 0;
  13. while ($i<$nombreligne){
  14. $date = mysql_result($selection,$i,"Date" ) or die("Requête impossible" );
  15. $joueur1 = mysql_result($selection,$i,"Joueur1" ) or die("Requête impossible" );
  16. $score1 = mysql_result($selection,$i,"Score1" ) or die("Requête impossible" );
  17. $score2 = mysql_result($selection,$i,"Score2" ) or die("Requête impossible" );
  18. $joueur2 = mysql_result($selection,$i,"Joueur2" ) or die("Requête impossible" );
  19. printf("<tr align=center><td>$date</td><td>$joueur1</td><td>$score1</td><td>$score2</td><td>$joueur2</td></tr>" );
  20. $i++;
  21. }
  22. printf("</table>" );
  23. printf("<form method=post action=badminton.php>" );
  24. printf("<input type=submit value=\"Accueil\">" );
  25. printf("</form></center>" );
  26. ?>


 
Mais j'ai une requête impossible.
 
Quelqu'un pourrais-t-il m'aider ?
Merci

Reply

Marsh Posté le 14-09-2004 à 13:45:08   

Reply

Marsh Posté le 14-09-2004 à 13:52:01    

verifie que ton mysql_connect ou mysql_select_db sont bien passés comme il faut.

Reply

Marsh Posté le 14-09-2004 à 13:53:13    

oui oui c'est bon

Reply

Marsh Posté le 14-09-2004 à 13:55:00    

ben ta table matches n'existe pas ou un des champs

Reply

Marsh Posté le 14-09-2004 à 13:57:53    

si elle existe puisqu'elle m'en affiche une partie ...

Reply

Marsh Posté le 14-09-2004 à 13:58:38    

mirascheat a écrit :

si elle existe puisqu'elle m'en affiche une partie ...


Lance ta requête à la main et vois ce qu'il en dit...[:skeye]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-09-2004 à 13:59:49    

ou alors mets pas le même message d'erreur à chaque fois, tu sauras où est l'erreur... :sarcastic:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-09-2004 à 14:00:02    

A oui mais bon mettre des requetes impossibles de partout c pas malin.

Reply

Marsh Posté le 14-09-2004 à 14:06:41    

c'est vrai qu'avec les messages:
" requete date impossible"
"requete joueur 1 impossible"
"requete score 1 impossible"
"requete score 2 impossible"
....etc...
ce serait plus simple savoir laquelle marche pas :D


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 14-09-2004 à 14:12:34    

ben deja c'est plus des requetes qu'il fait docn le mot requete à bannir.

Reply

Marsh Posté le 14-09-2004 à 14:12:34   

Reply

Marsh Posté le 14-09-2004 à 14:26:43    

ok c'est cette requete qui pose probleme :

Code :
  1. $score1 = mysql_result($selection,$i,"Score1" ) or die("Requête impossible" );

Reply

Marsh Posté le 14-09-2004 à 15:32:23    

Ce n'est pas vraiment une requete. Avce cette fonction tu lis dans le jeu de résultat $selection, le champ Score1 de la ligne $i
 
Surement un pb au niveau du champ ou de son contenu

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed