Se connecter / S'enregistrer
Votre question

[Résolu] Problèm Mysql

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
28 Août 2009 10:14:08

Bonjour,

Je suis devant un dilem, je ne comprend pas pourquoi ce code :

  1. <?php include("../Includes/Entete.php"); ?>
  2.  
  3. <?php include("../Includes/Codepremier.php"); ?>
  4.  
  5. <div id="corps_top"><h1>Match</h1></div>
  6. <div id="corps_contenu">
  7.  
  8. <?php
  9. include("../Includes/Identifiants.php");
  10. mysql_connect($adresse, $nom, $motdepasse);
  11. mysql_select_db($database);
  12.  
  13. $reponse = mysql_query("SELECT * FROM match ORDER BY id DESC"); // Requête SQL
  14.  
  15. while ($donnees = mysql_fetch_array($reponse) )
  16. {
  17. ?>
  18.  
  19. <p>
  20. Match jouer le <?php echo $donnees['jours']; ?>/<?php echo $donnees['mois']; ?>/<?php echo $donnees['annee']; ?>
  21. <br/>
  22. GamerZ vs <?php echo $donnees['noma']; ?> : <?php echo $donnees['scoreg'] + $donnees['score2g'];?> à <?php echo $donnees['scorea'] + $donnees['score2a'];?>
  23. <br/>
  24. <a href="Match<?php echo $donnees['idmatch']; ?>.php">Détail match</a>
  25. </p>
  26.  
  27. <?php
  28. };
  29. mysql_close(); // Déconnexion de MySQL
  30. ?>
  31.  
  32.  
  33.  
  34. <?php include("../Includes/Codefin.php"); ?>


Me renvoi cette erreur :

  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homez.232/teamgame/www/Modules/Match/match.php on line 15


Alors que mon livre d'or à exactement le même sytème et je n'est aucun soucis!

Autres pages sur : resolu problem mysql

28 Août 2009 11:30:25

Ah bah si tu vérifie rien c'est sur qu'après les messages d'erreurs sont mystérieux. A mon avis les identifiants de connexion sont mauvais ou ta requête sql mauvaise (genre match n'existe pas).

En l'occurrence $response === false si tu veux rajouter un test, alors automatiquement faire un fetch_array() sur un booléen et non une ressource comme attendu, ça lance un message d'erreur.

28 Août 2009 11:42:47

La table "match" est bien créer , et je n'est pas encore mis en place les sessions.

Voici après vérification ce qui me renvoi :

  1. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match ORDER BY id DESC' at line 1


Et voici le manuel concernant le "SELECT", mais ça ne m'avance pas : http://dev.mysql.com/doc/refman/5.0/fr/select.html

Ce que je comprend pas c'est que mon Livre d'or utilise le même script et ça fonctionne.
Contenus similaires
28 Août 2009 12:33:32

Hum, a tous les coup c'est que MATCH est un mot clé réservé par mysql. Change le nom de ta table.

MATCH est utilisé lors de l'utilisation des index full-text et le la recherche full-text en général.
28 Août 2009 13:06:24

J'ai pas pensé à changer le nom de la table en effet.
Impeccable ça fonctionne maintenant, c'est bon à savoir que le nom "match" est réservé.

Merci.
28 Août 2009 14:51:52

oui ou utilise les quote `match` altgr + 7
28 Août 2009 15:43:02

Ouai enfin c'est un peu une horrible solution ...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS