Salut à tous...
J'arrive avec un problème un peu bizarre...
Sur un serveur dédié OVH qui a été précédemment installé par mon prédécesseur.
système debian.
apache2, php5.3.3-7+squeeze19, mysql 5.1.66,
Voila le schisme...
J'ai monté un autre prestashop (le premier merdait à donf)
et donc je tente de récupérer les produits, les commandes, les clients contenus dans la base1.
donc: phpmyadmin...
Je fais un export des tables qui m’intéressent, je reprends ce script pour l'importer dans la nouvelle base.
Et là, ben ça marche pas...
Erreur 1064
Du coup je tente une modif...
Comme les tables de la base 2 sont existantes, je modifie le script et je vire les CREATE.
Je me retrouve donc avec
Bon en fait le script est bien plus long (environs 3000 articles).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TRUNCATE TABLE `nom_de_la_table`; INSERT INTO `ps_product_lang` (`id_product`, `id_shop`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `available_now`, `available_later`) VALUES (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', ''), (2, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', '');
Donc je relance l'import et le script bloque, car à la 69eme ligne un nouvel INSERT se présente...
Je tente de le virer, je relance et àa il me trouve des erreurs 1064...
En gros, rien ne marche.
Sauf que je copie colle chaque partie (d'un insert à l'autre) je colle dans SQL et là ça marche.
Sauf que à la fin de mon script je suis obligé de le faire ligne par ligne...
style :
ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO `ps_product_lang` (`id_product`, `id_shop`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `available_now`, `available_later`) VALUES (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', ''), (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', ''), (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', '');
et
ça marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 INSERT INTO `ps_product_lang` (`id_product`, `id_shop`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `available_now`, `available_later`) VALUES (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', ''); INSERT INTO `ps_product_lang` (`id_product`, `id_shop`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `available_now`, `available_later`) VALUES (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', ''); INSERT INTO `ps_product_lang` (`id_product`, `id_shop`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `available_now`, `available_later`) VALUES (1, 1, 1, 'description du produit', 'version courte', 'url_re-ecrite', '', '', '', 'nom du produit', '', '');
Il semblerait que des caractères spéciaux se trouvent dans les lignes...
Je mets dessous une ligne de données (un peu long mais représentatif)
Code : Sélectionner tout - Visualiser dans une fenêtre à part (2996, 1, 1, '<p>L''<strong>Huile de nuit détox</strong> est <strong>100% dorigine naturelle</strong>, cette <strong>huile sèche aide à la régénération nocturne des peaux surmenées</strong>. <strong>Votre peau est détoxifiée, votre teint est frais.</strong><br /> Testée sous contrôle dermatologique.</p>', '<p>L''<strong>Huile de nuit détox</strong> est <strong>100% dorigine naturelle</strong>, cette <strong>huile sèche aide à la régénération nocturne des peaux surmenées</strong>. <strong>Votre peau est détoxifiée, votre teint est frais.</strong><br /> Testée sous contrôle dermatologique.</p>', 'caudalie-polyphenol-c15-huile-de-nuit-detox-30ml', '', '', '', 'Caudalie polyphenol C15 Huile de nuit détox 30ml', '', ''),
Là où je ne capte pas, c'est que le même moteur crée le script et que le même script ne soit pas accepté par le moteur ...
Voilà, je ne sais pas si j'ai été clair, mais si quelqu'un a une idée je prends...
Merci à tous...
Partager