Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'ai un petit souci : un INSERT INTO m'ajoute 3 fois le même enregistrement..
Voici mon code :
$sql = 'INSERT INTO `events`(`event_date1`, `event_date2`, `event_name`, `event_url`, `event_desc`, `event_active`, `image_id`, `location_id`, `user_id`) '. 'VALUES (:date1, :date2, :name, :url, :desc, :active, :image_id, :location_id, :user_id)'; $this->_db->query($sql, array('date1' => $date1, 'date2' => $date2, 'name' => $name, 'url' => $url, 'desc' => $desc, 'active' => $active, 'image_id' => $image_id, 'location_id' => $location_id, 'user_id' => $user_id));
REM : J'ai affiché une trace dans ma fonction
echo 'Events_Model::insert<br />';
et il ne passe bien qu'une seule fois dedans.
Dernière modification par ToxiZz (05-05-2007 17:38:45)
Hors ligne
Perso je ne vois pas d'erreur dans ton code, est-ce que tu peux nous envoyer le code SQL qui crée la table ? je pourrai tester ton code en vrai de vrai pour voir.
Sinon tu peux simplifier ton code avec :
$row = array('event_date1' => $date1, 'event_date2' => $date2,...); $rows_affected = $_db->insert('events', $row);
Cordialement,
Philippe
Hors ligne