Résolu Erreur SQL impossible à résoudre

Solutions (3)
Tags :
  • MySQL
  • Programmation
|
Salut, je fais un système d'articles, et j'ai un petit problème.
Lors d'une requête SQL INSERT (pour rajouter un article),
tout se passe bien, d'ailleurs l'article a bien été rajouté dans la db.
(j'ai vérifié via phpmyadmin)

Enfin bref, il vient un moment où je dois lister tout les articles créés,
qui se trouvent dans le db.

Je procède ainsi (portion de code où ça plante) :

$query = mysql_query('SELECT * FROM articles') || die(mysql_error());
while ($i = mysql_fetch_array($query)) {
echo '<tr><td>'.$i['id'].'</td><td>'.$i['titre'].'</td><td>'.$i['timestamp'].'</td></tr>';
}

j'obtiens cette erreur:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/r/redfrost/html/articles/index.php on line 25

La table articles existe bien, et les identifiants marchent bien
(une requête INSERT marche parfaitement)

Voilà, j'ai cherché ici, sur le forum, sur plusieurs autres forums,
sur google, j'ai cherché partout, la plupart des problèmes sont dû
à des erreurs de frappes ou d'inattentions, mais dans mon cas je ne vois
vraiment pas d'où ça peut venir.

Merci de bien vouloir m'aider smile
Contenus similaires
Meilleure solution
partage
|
j'ai trouvé, je dois utiliser or die() au lieu de || die(),
pourquoi? parce qu'ils n'ont pas du tout le même sens
(vous irez voir sur google)
  • Commenter cette solution |
Score
0
òh
òi
, Modérateur |
|| est un OR binaire, en clair, il exécutait ton mysql_query(), puis il faisait un OU logique avec die(mysql_error()) et mettait le résultat dans $query.
Ca donnait forcément quelque chose de pas très ressemblant à une ressource SQL.

or sert par contre à exécuter la requête à gauche, et si un problème survient, ça exécute la requête à droite.
  • Commenter cette réponse |
Score
0
òh
òi
|
j'ai pas trouvé le bouton résolu, alors A+
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

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