Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1178 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Insertion Mysql champ Text plante ! via Zend

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insertion Mysql champ Text plante ! via Zend

n°1960386
thekingsky
Posté le 26-01-2010 à 10:58:01  profilanswer
 

Bonjour à tous,
 
Voilà mon problème :
J'utilise la librairie Zend pour la gestion de ma base Mysql et j'ai une requete où je dois insérer un grand champ text.
 
Via PhpMyAdmin j'exécute ma requete :
UPDATE `fmatable` SET mon_champ='un texte de 2400 caractère (...) blablabla' WHERE Id=1
Cela fonctionne correctement.
 
Maintenant j'essaye de faire ca via un $Zend_db->prepare("requete" ) et ça plante lamentablement sans message d'erreur !  
 
Quelqu'un as-t-il une idée svp ?  :(  

mood
Publicité
Posté le 26-01-2010 à 10:58:01  profilanswer
 

n°1960392
skeye
Posté le 26-01-2010 à 11:05:14  profilanswer
 

Tu dois bien avoir un message d'erreur quelque part...tu as regardé les logs d'apache?


---------------
Can't buy what I want because it's free -
n°1960397
thekingsky
Posté le 26-01-2010 à 11:08:33  profilanswer
 

Yep aucune log nulle part !
 
Je viens de test via un mysql_query et ca fonctionne !
 
J'ai l'impression que c'est la librairie de Zend qui bug !
 
$Zend_db->prepare  => Plante
mysql_query => Marche
 
 :whistle:


Message édité par thekingsky le 26-01-2010 à 11:08:43
n°1960398
skeye
Posté le 26-01-2010 à 11:10:15  profilanswer
 

D'un autre coté un prepare et un mysql_query ne font absoument pas la même chose.[:moule_bite]
Active l'affichage des erreurs sur ton serveur, tu n'arriveras à rien sinon.


---------------
Can't buy what I want because it's free -
n°1960402
thekingsky
Posté le 26-01-2010 à 11:15:21  profilanswer
 

J'ai bien mes log d'activé et je n'ai rien que se soit sur apache,php ou mysql.
J'ai juste un Action canceled sur ma page web.
 
En revanche je ne peux pas utiliser la dernière version de Zend sur mon projet (Due à une limitation de la version de PHP). Je suis en 1.7.7.
 
Peut-être un bug corrigé depuis ?
 

n°1960404
skeye
Posté le 26-01-2010 à 11:17:59  profilanswer
 

Zend devrait pouvoir te dire ce qui plante...il y a un truc mal configuré et/ou tu ne traites pas les erreurs comme il faut...


---------------
Can't buy what I want because it's free -
n°1960413
thekingsky
Posté le 26-01-2010 à 11:26:06  profilanswer
 

Vi c'est fort possible je ne maître pas bien Zend ...
 
Je viens de faire un  

Code :
  1. try{
  2.      $db->query("UPDATE `matable` SET champ=$valeur WHERE Id=1" );
  3. }
  4. catch (Exception $e) {
  5.      Zend_debug::dump($e->getMessage());
  6. }
  7. die();


 
Mais idem il ne m'affiche pas de message d'erreur et plante avant de faire le die()

n°1960418
thekingsky
Posté le 26-01-2010 à 11:35:19  profilanswer
 

Bon si le problème arrive à quelqu'un en utilisant un $db->update ca fonctionne !
 
Du coup je vais modifier un peu mon code afin d'utiliser l'update et non le query


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Insertion Mysql champ Text plante ! via Zend

 

Sujets relatifs
[RESOLU] Soucis avec mysql_fetch_array dans une fonctionAfficher le détail d'un enregistrement après un classement (PHP/MYSQL)
[PHP/HTML/MySql] Outils de dev freeware [Résolu]Problème d'integration du module javascript Lighbox avec une bdd mysql
Serveur apache plante à cause de problème dans code?[MYSQL]classement tounois
[PHP/MySQL] Créer une interface d'affichage multimédiaZend partial() Problème de chemin
[EXcell] Aide sur insertion code excell dans mail 
Plus de sujets relatifs à : Insertion Mysql champ Text plante ! via Zend


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR