Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour a tous je suis en train de developper mon site avec zend, jusqu'a hier tous allais bien et j'ai reinstaller mon pc (format+ reinstall de seven etc .. )
Mais probleme plus moyen de faire tourner correctement mon appli .. tout marche sauf l'ajout ou la modification de chose dans la base de données, j'ai cette erreur :
Fatal error: Uncaught exception 'Zend_Db_Statement_Mysqli_Exception' with message 'Mysqli statement execute error : No data supplied for parameters in prepared statement' in G:\wamp3\www\book\htdocs\Zend\Db\Statement\Mysqli.php:215 Stack trace: #0 G:\wamp3\www\book\htdocs\Zend\Db\Statement.php(283): Zend_Db_Statement_Mysqli->_execute(Array) #1 G:\wamp3\www\book\htdocs\Zend\Db\Adapter\Abstract.php(464): Zend_Db_Statement->execute(Array) #2 G:\wamp3\www\book\htdocs\Zend\Db\Adapter\Abstract.php(542): Zend_Db_Adapter_Abstract->query('INSERT INTO `te...', Array) #3 G:\wamp3\www\book\htdocs\Zend\Db\Table\Abstract.php(955): Zend_Db_Adapter_Abstract->insert('test', Array) #4 G:\wamp3\www\book\htdocs\Zend\Db\Table\Row\Abstract.php(470): Zend_Db_Table_Abstract->insert(Array) #5 G:\wamp3\www\book\htdocs\Zend\Db\Table\Row\Abstract.php(441): Zend_Db_Table_Row_Abstract->_doInsert() #6 G:\wamp3\www\book\application\admin\controllers\IndexController.php(295): Zend_Db_Table_Row_Abstract->save() #7 G:\wamp3\www\book\htdocs\Zend\Controller\ in G:\wamp3\www\book\htdocs\Zend\Db\Statement\Mysqli.php on line 215
Et j'arrive pas a trouver d'ou ca vient alors que avant le formatage ces fonctions fonctionnais correctement ...
(je suis avec Wamp)
Merci pour votre aide d'avance, je commence a disjoncter xD, alors que ca doit etre une erreur toute bete
Dernière modification par tsabes (29-10-2009 13:32:59)
Hors ligne
Bonjour,
Lorsque tu as reconfiguré Wamp, as tu pensé a réactiver toutes les extensions de PHP nécessaires ?
C'est une idée, pas la solution
Hors ligne
A priori tu envoies à ta requête une valeur fausse du genre :
insert into maTable (nom, quantite) values ( 'titi' , ); -- oubli du 2e paramètre
Si tu affiches ta requête et les paramètres que tu lui envoies, tu devrais trouver ton problème.
A+, Philippe
Hors ligne
voila je code que j'execute
$tests = new Test(); $test = $tests->createRow(); $test->t = 4; $test->save();
et la table test à 2 champ un id auto_incrementé, et un champ "t" qui est un int
Pour les extensions php je vois pas lesquels j'aurai pu ajouter .. pdo_mysqli est bien lancé..
edit: la classe Test
<?php class Test extends Zend_Db_Table_Abstract { protected $_name = 'test'; protected $_primary = 'id'; } ?>
Dernière modification par tsabes (28-10-2009 19:11:23)
Hors ligne
bon solution a moitié trouvé, je suis retourner sur la meme version php que j'avais avant la 5.2.9-2 et ca marche. alors que la 5.3.0 , ben ca marche pas , chuper xd
Hors ligne
Quelle version de ZF ? Normalement le support PHP5.3 est OK depuis la 1.9.2, je crois
Hors ligne
version 1.8.3 ( outch je suis en retard )
Hors ligne