Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2011, 17h22   #1
 
Femme
Étudiant
Inscription : juin 2011
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 29
Points : -2
Points : -2
Par défaut Fatal error: Uncaught exception 'PDOException'

Bonjour à tous,
j'essaye de créer un formulaire qui permet à un utilisateur de pouvoir s'inscrire sur le site que je développe avec zend framework en ce moment, mais j'ai une erreur que je n'arrive pas à résoudre.

Je vous donne l'erreur que j'ai :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: no parameters were bound' in C:\wamp\www\sondage\library\Zend\Db\Statement\Pdo.php on line 234
( ! ) PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in C:\wamp\www\sondage\library\Zend\Db\Statement\Pdo.php on line 228
Call Stack
#	Time	Memory	Function	Location
1	0.0029	376960	{main}( )	..\index.php:0
2	0.2365	7213184	Zend_Application->run( )	..\index.php:35
3	0.2365	7213184	Zend_Application_Bootstrap_Bootstrap->run( )	..\Application.php:366
4	0.2367	7213240	Zend_Controller_Front->dispatch( )	..\Bootstrap.php:97
5	2.4707	12463920	Zend_Controller_Plugin_Broker->postDispatch( )	..\Front.php:965
6	2.4707	12463920	Zend_Layout_Controller_Plugin_Layout->postDispatch( )	..\Broker.php:331
7	2.4709	12464160	Zend_Layout->render( )	..\Layout.php:143
8	2.4712	12464376	Zend_View_Abstract->render( )	..\Layout.php:796
9	2.4719	12505704	Zend_View->_run( )	..\Abstract.php:880
10	2.4729	12568080	include( 'C:\wamp\www\sondage\application\layouts\scripts\layout.phtml' )	..\View.php:108
11	2.4824	12568712	Zend_View->loggedInAs( )	..\layout.phtml:36
12	2.4824	12568864	Zend_View_Abstract->__call( )	..\Abstract.php:0
13	2.4825	12569112	call_user_func_array ( )	..\Abstract.php:342
14	2.4825	12569248	Zend_View_Helper_LoggedInAs->loggedInAs( )	..\Abstract.php:0
15	2.4843	12597584	App_Facade_Lecture->getUtilisateurById( )	..\loggedInAs.php:12
16	2.5021	12609712	Application_Model_DbTable_Infoutilisateur->getByUtilisateur( )	..\Lecture.php:68
17	2.5021	12609896	Zend_Db_Table_Abstract->fetchAll( )	..\Infoutilisateur.php:10
18	2.5130	12632384	Zend_Db_Table_Abstract->_fetch( )	..\Abstract.php:1321
19	2.5130	12632384	Zend_Db_Adapter_Pdo_Abstract->query( )	..\Abstract.php:1505
20	2.5130	12632384	Zend_Db_Adapter_Abstract->query( )	..\Abstract.php:238
21	2.5144	12635976	Zend_Db_Statement->execute( )	..\Abstract.php:468
22	2.5144	12635976	Zend_Db_Statement_Pdo->_execute( )	..\Statement.php:300
23	2.5144	12636008	PDOStatement->execute( )	..\Pdo.php:228
( ! ) Zend_Db_Statement_Exception: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in C:\wamp\www\sondage\library\Zend\Db\Statement\Pdo.php on line 234
Call Stack
#	Time	Memory	Function	Location
1	0.0029	376960	{main}( )	..\index.php:0
2	0.2365	7213184	Zend_Application->run( )	..\index.php:35
3	0.2365	7213184	Zend_Application_Bootstrap_Bootstrap->run( )	..\Application.php:366
4	0.2367	7213240	Zend_Controller_Front->dispatch( )	..\Bootstrap.php:97
et là, la fonction d'où l'erreur vient :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    /**
     * Executes a prepared statement.
     *
     * @param array $params OPTIONAL Values to bind to parameter placeholders.
     * @return bool
     * @throws Zend_Db_Statement_Exception
     */
    public function _execute(array $params = null)
    {
        try {
            if ($params !== null) {
                return $this->_stmt->execute($params);
            } else {
                return $this->_stmt->execute();
            }
        } catch (PDOException $e) {
            require_once 'Zend/Db/Statement/Exception.php';
            throw new Zend_Db_Statement_Exception($e->getMessage(), (int) $e->getCode(), $e);
        }
    }
Merci d'avance
mina13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 17h27   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Invalid parameter number

le problème vient de ton code et ta requete, le nombre de paramètres ne correspond pas, montre ton vrai code
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 09h24   #3
 
Femme
Étudiant
Inscription : juin 2011
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 29
Points : -2
Points : -2
Bjr, j'ai pu resoudre mon problème. J'avais un problème de champs dans mon modèl utlilisateur. Merci.
mina13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h01.


 
 
 
 
Partenaires

Hébergement Web