Problème d'insertion de données dans ma table
Bonjour,
j'ai un formulaire qui permet de saisir des données afin de les intégrer dans ma base.
Voilà comment je m'y prends:
- je récupère les données du formulaire dans un tableau
Code:
1 2 3 4
|
foreach ($this->getElements() as $nom=>$val){
$tab [$nom] = $val;
} |
Si je fais un "Zend_Debug;;dump", j'obtiens bien un tableau avec les valeurs saisies dans le formulaire.
- j'insère les données dans ma table à l'aide de ce tableau
Code:
1 2 3 4
|
$model = new My_Model_Table();
$row = $model->createRow ( $tab );
$row->save(); |
Mon problème c'est que l'insertion ne se fait pas et j'obtiens le message d'erreur:
Citation:
SQLSTATE[22P02]: Invalid text representation: 7 ERREUR: syntaxe en entrée invalide pour l'entier : « »
Ce que je ne comprends pas c'est que si je m'y prends autrement pour faire l'insertion, en utilisant la methode "insert":
Code:
1 2 3
|
$model = new My_Model_Table();
$model->insert ( $tab ); |
Ca fonctionne???
Quelqu'un aurait une idée sur le pourquoi du comment????