mam pewien problem z baza MySQL. Kieruję do niej takie zapytanie:
INSERT INTO firmy VALUES ( '', 'aa' ), ( 'id', 'linka')
co powinno owocować dodaniem nowego wpisu do bazy. Jednak problem jest taki, że za każdym razem zamiast jednego wpisu do bazy dodawane są dwa przy czym drugi wpis w polu linka ma wartość linka, przy zmianie nazwy tego pola zawsze wartość równa jest jego nazwie. Nie miałem pojęcia o co chodzi, kod przewertowałem w każdą stronę i nic. Dlatego ręcznie prowadziłem to zapytanie do bazy. Tam również ku mojemu zdziwieniu wyskoczyła informacja, że do bazy wprowadzono 2 wpisy. Dlaczego tak jest?
Tutaj kod bazy, który wydaje się również być czysty w tej sprawie:
CREATE TABLE IF NOT EXISTS `firma` ( `id` int(11) NOT NULL, `link` tinytext COLLATE utf8_polish_ci NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
O co może chodzić?