Bonjour, je vous expose mon problème : Je teste mes pages web avec Wamp puis je les hébergent chez FREE. Je souhaiterais exporter ma bdd de chez FREE vers Wamp (et vice versa) en respectant la casse pour les noms de tables. En effet il faut que les noms de tables soient en Majuscules sinon cela ne fonctionne pas chez FREE. Après de multiples tentatives, lors de l'import du fichier .sql dans la BDD, wamp inscrit les noms de tables en Minuscules. Aurais loupé une case à cocher ou une manipulation pour que la casse soit respectée ? En espèrant avoir été assez clair, ce n'est pas facile quand on débute. Merci d'avance pour vos réponses. ==>RIKO<==
Merci de ta réponse, mets noms de table chez free sont bien en majuscules voir en image sur cette page : [testsriko.free.fr]
- si j'inscris mes tables en minuscule dans ma bdd (free), mes requêtes ne fonctionnent plus. (erreur : tables qui n'existent pas) - les noms de tables dans mon code php sont en MAJ (exemple: $sql = 'INSERT INTO NEWS(redacteur_id, news_titre, news)
- Il parait que FREE est sous Linux donc il semblerait que la casse soit importante.
Comme tu es chez free, puis je me permettre de te demander comment tu opères pour sauvegarder ta bdd pour pouvoir l'importer dsans WAMP et vice versa. Moi j'utilise "Exporter".
Pour mon problème de casse faut il que je modifie tout mon code php ?
> Comme tu es chez free, puis je me permettre de te demander > comment tu opères pour sauvegarder ta bdd pour pouvoir > l'importer dans WAMP et vice versa.
Export - Import par PhpMyAdmin dans les deux cas. J'ai déjà expliqué, en détails, comment je procédais, dans d'autres contributions.
Et pour info il a fallu que je supprime cette ligne #default-character-set=latin1 et que je la remplace par set-variable = lower_case_table_names=0 dans le fichier my.ini.
Comme ceci : # The default character set that will be used when a new schema or table is # created and no character set is defined #default-character-set=latin1 set-variable = lower_case_table_names=0