Witam. Mam dosyć dziwny błąd. Otóż wywołuje sobie w pliku .php zapytanie mysql które dodaje mi rekord do bazy. Wszystko jest ok tylko wykonuje się ono zawsze 2 razy. No może nie zawsze ale tak w 66% przypadkach. Dodałem sobie echo 'dupa'; do tego if'a i za każdym razem w przeglądarce widzę go 3 razy (bo 3 razy wywołuje zapytanie). Tylko dlaczego w 66% przypadkach widzę w mojej bazie 6 rekordów? Oczywiście czasami zdarzy się że jest w bazie 3 rekordy. Ale częściej jest 6 rekordów. Zaznaczam że w 100% przypadków w przeglądarce widzę 3 razy słowo (za przeproszeniem) "dupa" czyli if przechodzi tylko 3 razy. A w bazie jest 6 rekordów. Dodam że czytałem w google o tym i inni też mieli takie przypadki lecz nie podali tam rozwiązania... Nie includuje żadnego pliku, nie mam 2 razy nigdzie tego samego kodu.
Skrawek kodu:
if( $auc == $buyers )
{
mysql_query("INSERT INTO buyer VALUES ('$auc', '2', 'abc', '', '', '0', '', '', '0', 'zzz')");
echo 'dupa, ';
}
W przeglądarce widzę ZAWSZE 3 razy słowo dupa, a w bazie mam 6 rekordów po 2 te same (choć czasami mam 3 rekordy i żaden nie zdublowany ;)).