Originariamente inviato da vikey89
Io sto seguendo le info di un libro che spiega il php, solo che a me da questo errore....
Guarda che Luca200 ti ha esattamente spiegato il tuo problema:
Originariamente inviato da Luca200
Comunque è chiaro che l'errore è nella seconda pagina, alla seconda volta che la esegui hai tutte le chiavi duplicate
la chiave primaria autoincrementante non dovresti elencarla nei campi e nei valori della INSERT, oppure elencare il campo ma poi scrivere NULL come valore da associare all'id.
Se lasci il valore 1,2,3 etc... e' chiaro che se sono gia presenti perche' inseriti in precedenza otterrai l'errore che hai segnalato. Una chiave primaria non puo' avere valori duplicati.
es:
Codice PHP:
$query = 'INSERT INTO movie
(movie_id, movie_name, movie_type, movie_year, movie_leadactor,
movie_director)
VALUES
(NULL, "Bruce Almighty", 5, 2003, 1, 2),
(NULL, "Office space", 5, 1999, 5, 6),
(NULL, "Grand Canyion", 2, 1991, 4, 3)';
// OPPURE:
$query = 'INSERT INTO movie
(movie_name, movie_type, movie_year, movie_leadactor,
movie_director)
VALUES
("Bruce Almighty", 5, 2003, 1, 2),
("Office space", 5, 1999, 5, 6),
("Grand Canyion", 2, 1991, 4, 3)';