Se connecter avec
S'enregistrer | Connectez-vous

[Résolu] Problèm Mysql

Dernière réponse : dans Programmation
Expert Programmation

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

Lassé par la pub ? Créez un compte
Expert Programmation

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.

Expert Programmation

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.
Expert Programmation

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.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde