IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Migration de base


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Migration de base
    Bonsoir,

    Suite à un changement de base de donnée de mon sîte réalisé avec os-commerce et qui fonctionner très bien, 2 problème son apparus.
    1) J'ai perdu tout les caractères avec des accents, quel en est la raison ?

    2) Beaucoup plus grave, quand j'ouvre certains articles (aomc.fr) le message suivant s'affiche sur ma page
    1054 - Unknown column 'p.products_id' in 'on clause'



    [TEP STOP]
    Que dois-je corriger ?

    Si quelqu'un peut m'aider ce serai super .

    Merci par avance

    Cordialement
    Louis

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour ,

    1) J'ai perdu tout les caractères avec des accents, quel en est la raison ?
    Probablement l'encodage qui est en cause (UTF-8/ISO)
    Tu peux modifier l'interclassement pour retrouver tes accents
    (changement de version Mysql ?)

    Beaucoup plus grave, quand j'ouvre certains articles (aomc.fr) le message suivant s'affiche
    Déjà il faudrait éviter d'afficher les erreurs SQL sur ton site en production.
    Ensuite, ta restauration ne semble pas s'être opérée correctement : visiblement il te manque le champ products_id dans la table products

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comment as-tu réalisé la migration des données ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Comment as-tu réalisé la migration des données ?
    Oui, les données je les ai restauré avec une exportation de l'ancienne base.

    Pour le champ products_id dans la table products je viens d'allé voir tout y est !

  5. #5
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Citation Envoyé par louis82 Voir le message
    Oui, les données je les ai restauré avec une exportation de l'ancienne base.
    Il faut que tu restaures en utilisant le même encodage que lorsque tu as exporté.

    Si tu as exporté en UTF-8 => importe en UTF-8

    Peut-être qu'une fois ce problème réglé, tu n'auras plus ces erreurs SQL ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    le bug viens d'un vieille version os commerce qui marche pas avec un serveur php5, mysql5. J'ai fait cette migration aussi, faut changer quelques SQL query. Rien de mechant...Dans ta version, il manque des join.
    il utilise des trucs du genre p.product.id = c.product_id au lieu de join

    http://www.oscommerce.com/community/contributions,3727/
    Ta les fichiers a updater ici.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/04/2006, 17h44
  2. migration de base access vers postgres
    Par greg_ggl dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/03/2006, 10h33
  3. Réponses: 4
    Dernier message: 06/03/2006, 15h22
  4. Migration de Base de données SQLServer -> Oracle
    Par karamazov994 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 11/07/2005, 14h30
  5. migration de bases access vers postgresql
    Par passie dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 04/07/2005, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo