Bonjour,

J'ai un formulaire j'essaye d'envoyer les informations de ce formulaire voila ce qui me donne comme erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'PRIMARY'' in C:\\wamp\\www\\library\\Zend\\Db\\Statement\\Pdo.php:228
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS `disc` (
  `userIduser` int(11) NOT NULL,
  `idDisc` char(12) NOT NULL,
    PRIMARY KEY (`idDisc`),
  KEY `Iduser` (`Iduser`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Iduser index autoincrementer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Disc_Model_DbTable_Disc extends Zend_Db_Table
{
    protected $_name = 'disc';
    protected $_primary = 'idDisc';
 
    public function addDiscount(array $data)
    {
        if(!empty($data))
        {
            $row = $this->createRow();
            $row->idDisc         =         $data['idDisc'];
            $row->dateC         =         $data['dateC'];
            try {
                return $row->save();            
            } catch (Exception $e) {
                return $e;
            }
        }
        return false;
    }
il enregistre une seule donnée avec cette erreur et laisser le idDisc vide dans la table et l'autre champ remplir
si quelqu'un peut m'aider
Merci