Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai l'erreur suivante qui apparaît à la validation d'un formulaire.
Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'clients.contacts' doesn't exist' in /Applications/MAMP/htdocs/zf-kh/library/Zend/Db/Statement/Pdo.php:238
La table clients.contacts n'existe effectivement pas. Il y a une table clients et une autre table contacts.
L'erreur ne se produit que quand je place des validateurs.
Merci de votre aide.
Yves-Marie
Hors ligne
La table clients.contacts n'existe effectivement pas. Il y a une table clients et une autre table contacts.
J'ai du mal a comprendre cette phrase, quoi qu'il en soit, cette erreur siginifie que dans la base de données clients, il doit trouver la table contacts.
C'est bien ca ?
Si on pouvait avoir un peu plus de code ca aiderait peut etre
Hors ligne
Clients et Contacts sont deux tables distinctes d'une même base de données.
Le formulaire qui pose pb recueille des informations sur le contact qui appartient à un client. Les deux tables sont indépendantes et sont liées par un IDClt.
Je ne sais donc pas pourquoi il cherche "clients.contacts". Si le formulaire est renseigné correctement (éléments obligatoirement présents par exemple), la validation fonctionne bien et la table sous-jacente est complétée.
Yves-Marie
Hors ligne
Quelle base utilises-tu ?
A priori clients.contacts, ça peut être la notation utilisée pour indiquer le nom de la base (ou nom du schéma pour Postgresql ou Oracle) suivi du nom de la table.
Est-ce que tu n'as pas une erreur dans la connection à ta base du genre le nom de la base ou le nom du schéma qui serait "clients" ?
A+, Philippe
Hors ligne