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 :

Probleme accent Requête SQL


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Homme Profil pro
    Etudiant en Informatique
    Inscrit en
    Avril 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant en Informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 23
    Par défaut Probleme accent Requête SQL
    Bonsoir,

    Je fait appel a vous car j'ai un petit soucis.

    Je dois migrer une application Access vers Intranet. Pour cela je dois migrer la base Access vers PhpMyAdmin.

    Cependant se pose un problème : quelques champs de la base sont accentués.

    Lorsque je me connecte vie ODBC et que je lance ma requête où j'utilise un champ accentué il ne me la prend pas.

    Voici un bout de code ou tout se passe bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql = "select * from Produits order By Nom";
     
    $result = odbc_exec($con, $sql);
    Par contre ici j'utilise un champ accentué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql = "select * from Produits order By Fichier_associé";
     
    $result = odbc_exec($con, $sql);
    La j'ai une erreur , je pense que cela doit venir de mes accents. Mais je ne peux modifié chaque champ de la base, sinon je dois modifier plus de 1400 données.(Un peu long^^)

    Est-ce que quelqu'un a déjà rencontré ce problème ?
    Y a t-il une solution pour que ma requête prenne en compte les accents ?

    Merci de votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 236
    Par défaut
    Personnellement j'ai déjà repris un code avec ce principe je suis passé par : htmlentities

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    si tu veux migrer une base access vers mysql, utilise MysqlWorkbench

  4. #4
    Membre actif
    Homme Profil pro
    Etudiant en Informatique
    Inscrit en
    Avril 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant en Informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 23
    Par défaut
    Merci pour votre réponse.

    Je vais tester cela dans la journée.

  5. #5
    Membre actif
    Homme Profil pro
    Etudiant en Informatique
    Inscrit en
    Avril 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant en Informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 23
    Par défaut
    Je reviens vous voir car j'ai fait diffèrent test. Cela ne marche toujours pas.

    J'ai le message d'erreur suivant :

    SQL error : [Microsoft][Pilote ODBC Microsoft Access] Le moteur de base de donn?es Microsoft Jet ne peut pas trouver la table ou la requ?te source 'Désignations'. Assurez vous qu'elle est correctement ortographi?e , SQL state S0002 in SQLExecDirect in .........

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Par défaut
    Bonjour NoxWeed,

    Juste un petit conseil, évite de mettre des accents dans les libellés de tes champs. Tu n'auras même pas besoin de te poser ce genre de question.
    Tu vas plus passer de temps à résoudre ce faux problème que d'avancer dans ton projet.

    Cdlt.

Discussions similaires

  1. [WD12] Accent requête SQL-MySQL
    Par Jeje541 dans le forum WinDev
    Réponses: 4
    Dernier message: 20/05/2009, 17h44
  2. probleme de Requête SQL
    Par diop18 dans le forum iReport
    Réponses: 2
    Dernier message: 20/05/2009, 17h03
  3. [JDBC]probleme avec requête sql
    Par lkryss dans le forum JDBC
    Réponses: 16
    Dernier message: 10/06/2006, 01h44
  4. [MySQL] php probleme de requête sql
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 03/04/2006, 23h52
  5. Probleme de requête SQL
    Par breizhoo dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/08/2005, 22h22

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