Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Soupçons de bogues «  

problèmes mysql avec tables et values [Solved]

Christophe Battarel -- on Sep. 8 2008, from Grenoble-Chambery
YACS Team - Développement et intégration
Christophe Battarel
Responsable technique et co-gérant altairis
Mon Blog
SELECT count(*), min(edit_date), max(edit_date) FROM tables 1064: 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 'tables' at line 1

SELECT count(*), min(edit_date), max(edit_date) FROM values 1064: 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 'values' at line 1

Quand les noms de table yacs ne sont pas préfixés, j'ai des erreurs sur les instructions sql sur les tables "tables" et "values"... Cela ressemble à des mots-clés réservés, je suppose que cela provient de ma version de mysql.

Aperçu du système :

YACS 8.6beta30.31.31.7, 080907-22:56:22 GMT,

PHP 5.2.5

MySQL 4.1.22-community-nt

Apache Apache/2.2.6 (Win32)

mod_ssl/2.2.6

OpenSSL/0.9.8e

Fuseau horaire du serveur UTC +2 heure Mémoire 2263936

Solution Manager: Tof

Immediate solution has been provided
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2241 posts

on Sep. 8 2008


Étrange phénomène : j'ai eu le même, mais uniquement sur la table 'values', et avec MySQL 5.0.32 (voir le compte-rendu de cette mise à jour).


Agnès
Il n'y a pas de problèmes, que des solutions.
Bernard
avatar
from nearby-an-airport
Associate, 7053 posts

on Sep. 8 2008


Oui, les mots-clés de MySQL évoluent d'une version à l'autre, et c'est pour cette raison qu'il convient de préfixer les tables. Par défaut le préfixe est 'yacs_', mais on peut utiliser autre chose. En tout cas, le mérite de vos mésaventures, c'est de prouver qu'un préfixe vide n'est pas une bonne idée. Peut-être un test à rajouter dans le panneau de configuration système à l'avenir ?

La solution à votre problème est, bien sûr, de renommer les tables, si vous pouvez le faire en ligne de commande ou avec phpMyAdmin, puis de refléter le nouveau préfixe dans le panneau de configuration système. Votre mission si vous l'acceptez, etc ...

 
Share
Information channels
Recent files