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

Doctrine2 PHP Discussion :

PDO Exception levée pour une requête


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 31
    Par défaut PDO Exception levée pour une requête
    Bonjour,

    J'ai une petite application en sf2/doctrine 2 que je veux déployer sur un serveur mutualisé "Hoster Papa".

    Le problème est que j'ai une exception PDO qui est levée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'utili891_jc.Action' doesn't exist
    500 Internal Server Error - PDOException
    Alors que l'accès à la base se fait via la cuisine interne de doctrine.
    J'ai regardé le phpinfo() et les extension pdo sont bien présentes et que dans le fichier parametre.ini j'ai bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    database_driver="pdo_mysql"
    Pour info j'ai fais un test d'accès aux table via le traditionnel mysql_query et là je n'ai pas de problème.
    Lorsque je le fais via pdo directement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $dbh = new \PDO('mysql:host=localhost;dbname=xxxxx', 'zzzzzzzz', 'yyyyyyy');
    cela marche aussi.

    Auriez-vous une idée?

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    as tu configuré ton fichier ../app/config/parameters.ini ??

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 31
    Par défaut Problème de majuscule et minuscule
    J'ai trouvé. J'ai développé l'application sous wamp et le serveur est sous LINUX.
    Il me semble que LINUX est sensible à la casse.

    PDO de Doctrine ne trouvait pas la table car il construit la requête sous la forme base.table et que table il le tire du nom de la classe entité. Hors j'avais mis Action et lors de la création des tables via la console cela a crée une table action. Comme pour lui Action != action il ne trouvait pas la table.
    Soit je redéfini ma classe action et non pas Action mais je crois que cela ne fait pas parti des bonnes pratique, ou je change le nom des tables action en Action. Bizarrement la console devrait générer la table avec le bon camelcase.

    Ai-je fais une erreur?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/06/2005, 00h31
  2. J'ai besoin de votre aide pour une requête
    Par ovdz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/05/2005, 11h42
  3. Demande d'aide pour une requête
    Par arkzor dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/12/2004, 02h40
  4. Besoin d'aide pour une Requête SQL ...
    Par Kokito dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/07/2004, 11h56
  5. besoin d'aide pour une requête
    Par Damien69 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 31/03/2004, 15h38

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