Rechercher : dans
Par :

Syntaxe MySql

Dernière réponse le 4 jun 2009 à 11:39:27 MHH225, le 8 jan 2009 à 22:59:19 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un problème avec ma BDD de Wamp : je développe un site avec Wamp et je n'arrive pas à récupérer le contenu de ma table. Mon script :

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('fol');
$tableIndex = mysql_query("SELECT titre, contenu FROM index") or die(mysql_error());

while ($donnees = mysql_fetch_array($tableIndex))
{
echo '<div class="partie_index">ff';
echo affiche($donnees['titre']);
echo affiche($donnees['contenu']);
echo '</div>';
}

?>

Et j'ai l'erreur :
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 'index' at line 1

Où est l'erreur ?

De plus sur phpMyAdmin, j'ai une note en bas avec marqué :
La version de votre bibliothèque MySQL (5.0.51a) diffère de la version de votre serveur MySQL (5.1.30). Ceci peut occasionner un comportement imprévisible.

Pouvez-vous m'aider ? Il y a ce que te donne la vie, et ce que tu en fait. Ce sont les deux forces qui font de toi ce que tu es.

Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « Syntaxe MySql » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Sauvegarde restauration base de données Mysql VoirL'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

toto, le 8 jan 2009 à 23:05:47
  • +1

Bonjour

index est un mot réservé en mysql. Tu ferais mieux de ne pas l'utiliser comme nom de table ou de champ.
Mais si tu y tiens, tu peux toujours l'entourer d'accents graves `index`

Pour le problème de différence de version, à part aller voir sur les sites de mysql, php et phpmyadmin pour mettre tout le monde d'accord..

Répondre à toto

2

aqvaily, le 9 jan 2009 à 00:07:53

$tableIndex = mysql_query("SELECT 'titre', 'contenu' FROM 'index';") or die(mysql_error());

Si non vous pouvez copier la requête d'affichage de votre table directement de phpmyadmin ! p'tite astuce :)

Répondre à aqvaily

3

toto, le 9 jan 2009 à 08:34:49

Désolé, ta requête ne va pas marcher parce qu'elle est incorrecte.
Ce sont des accents graves qu'il faut mettre autour des noms des tables et des champs. Pas des apostrophes.
Le point virgule final est inutile. Il ne sert que pour l'interpréteur de commande en ligne, qui ne nous concerne pas ici.
Es-tu sûr que ton intervention était utile ?

Répondre à toto

4

 MHH225, le 9 jan 2009 à 09:13:38

Merci à tous ! Ca marche ! Il y a ce que te donne la vie, et ce que tu en fait. Ce sont­ les deux forces qui font de toi ce que tu es.

Répondre à MHH225
Collection CommentÇaMarche.net