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

Zend_Db PHP Discussion :

warning mysql -> error php


Sujet :

Zend_Db PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 46
    Points
    46
    Par défaut warning mysql -> error php
    bonjour,
    alors nous sommes en train de migrer de la version 1.0.4 de zend vers la version 1.6.2(on utilise un framework qui l'englobe).

    Mon souci est que précédemment on insérez des '' dans des datetime ou des integer et celà fonctionnait la requête mise dans sql yog par exemple mais bien quelque warning mais cela fonctionne.
    Aujourd'hui la même requete met toujours des warning dans SQL mais je pense que c'est pdo qui n'aime pas du tout et me gratifie d'une erreur.
    SQLSTATE[HY000]: General error: 1292 Incorrect datetime value: '' for column 'cc_attente_info_complementaire_last_dt'.

    Alors je sais que l'idéal serais de remplacer par des NULL pour ne pas avoir de warning mais au cours de la migration on à déjà plein d'autre chose à gérer et surtout je ne suis pas à l'abri de rater une requête dans une fonction que l'on appel quasiment jamais.

    donc comment faire pour que zend ne traite plus mon warning mysql en erreur? merci.

  2. #2
    Membre éprouvé
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Points : 1 297
    Points
    1 297
    Par défaut
    Un '' dans un champs datetime est une erreur de conception et c est mysql qui ne doit pas l accepter essaye ta requete directement dans phpmyadmin pour verifier.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 46
    Points
    46
    Par défaut
    je suis d'accord sur l'error de conception et ces un projet que nous récupérons d'où le fait de commencer dejà par le mettre sur des version de framework plus récent.

    sql yog, phpmyadmin ou en mysql workbench font tous passer ma requête avec un warning mais pas une erreur notre ancienne version de zend fonctionnais aussi c'est le fait de passer en version 6.2 que cela ne fonctionne plus.

  4. #4
    Membre éprouvé
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Points : 1 297
    Points
    1 297
    Par défaut
    A moins de catcher l exception levée je ne vois pas ce que tu peux faire ou peut etre désactivés les warning au niveau du serveur, car comme je l ai dis ce n est pas zend mais ton sgbd qui pose problème, eend retourne seulement l exception

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 46
    Points
    46
    Par défaut
    celà ne vient pas de la base de donnée.
    Aujourd'hui nouveau problème.
    SQLSTATE[HY000]: General error: 1406 Data too long for column 'cmd_check_instal_client_cmt' at row 1

    Ma base de donnée ma toujours tronqué mes données quand elle été trop longue.

    en base de donnée j'ai comme message:
    Data truncated for column 'cmd_check_instal_client_cmt' at row 1

  6. #6
    Membre éprouvé
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Points : 1 297
    Points
    1 297
    Par défaut
    Pour dire que ta base de données n'a jamais posé de problème à ce niveau et t'a tronqué quand c'était trés long il faut le faire en ligne de commande et là si ça passe tu pourra dire que ça vient de zend mais la le message semble pourtant bien être un retour du SGBD, n'oublis pas que PhpMyAdmin ou autre interfaces d'administration peut inclure une gestion différentes.

Discussions similaires

  1. est-il possible d'utiliser Mysql et du php sur un cd-rom??
    Par swan dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 01/05/2011, 16h23
  2. [MySQL]DBX error : invalid translation
    Par billoum dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/01/2006, 20h55
  3. équivalent fonction mysql C en php
    Par splouf dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 22/01/2006, 19h41
  4. Mysql DB Error: après installation de extcal
    Par lemonsoda dans le forum Installation
    Réponses: 1
    Dernier message: 10/01/2006, 16h05

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