INSERT INTO `strony` SET `id_drugie`=:id_drugie, `adres`=:adres, `domena`=:domena, `ip`=:ip, `weryfikacja`=:weryfikacja, `staz`=:staz, `wersja`=:wersja, `status`=:STATUS ON DUPLICATE KEY UPDATE `weryfikacja`=:weryfikacja, `staz`=:staz, `wersja`=:wersja `status`=:STATUS, `data_aktualizacji`=NOW();
oraz na dole daje do kazdego pola co jest w insert (niezaleznie czy jest insert czy nie)
$zapytanie_strona -> bindValue(':adres', $adres, PDO::PARAM_STR); $zapytanie_strona -> bindValue(':domena', $domena, PDO::PARAM_STR);
itp az do samego konca zapytania.
Insert dziala, natomiast przy konejnej probie wpisania do bazy danych wyskakuje
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'XXXXXXXX' FOR KEY 'adres'
czemu skoro dale on duplicate update ?
ps. mam tez klucz glowny (primary) id jesli to ma znaczenie, nie ma go w zapytaniu bo jest auto_increment.