Witam
Dzisiaj odkryłem, że mój skrypt działa nieprawidłowo. W skrócie: skrypt (galeria zdjęć) umożliwia dodawanie obrazków poprzez formularz uploadu. Dodawane pliki idą na serwer, a ich nazwy do bazy danych.
A teraz problem. Jeżeli użytkownik otworzy okno uploadu plików i wybierze jeden z nich (OK), a następnie otworzy ponownie okno i wybierze inny plik, MySQL głupieje. Wartość indeksu (auto_increment) jest ustawiana z przeskokiem (tj. po zdjęciu nr 15 jest np. zdjęcie nr 21), a kolejne wartości nie idą po kolei.
Problem występuje w MySQL 5.0.32, nie występuje w 5.0.38.
Sprawdziłem bugs.mysql.com i faktycznie, w niektórych wersjach jest problem z "przeskakiwaniem" (skip) wartości auto_increment, ale dlaczego to się zdarza w mojej sytuacji - żadne polecenie MySQL nie jest chyba wykonywane, jeżeli nie wyślę formularza?
Czy zdarzył się Wam podobny problem? Może w innych sytuacjach też "skacze"?
Pozdrawiam,
Cosi