Temat: Problem z automatycznym nadawaniem ID
Jarosław Czub:
A nie prościej uzupełnić ID o dane przekazywane przez serwer np. $_SERVER['HTTP_HOST'] i już mamy większe unikalne bo np jak za maskarady to zawsze zostaje user agnet czy x-forwader
Poleganie na danych przychodzących od użytkownika w celu generowania w miarę kluczowej danej wewnętrznej własnego systemu to proszenie się o kłopoty.
Jak dla mnie, to IMO najlepszym wyjściem jest rozbicie tego identyfikatora na to, z czego się składa, na przykład: cokolwiekWAW001 dałoby kolumny 'cokolwiek' - jeżeli jest stała, to chyba nawet nie ma po co tworzyć, WAW - jak łatwo zgadnąć miast, 001 - numerek. I teraz zrobić drugą tabelę - id, nazwa miasta, numer kolejny (sekwencja albo inny autoincrement), i przy wstawianiu do starej tabeli pobierać id odpowiadający nazwie miasta oraz kolejny element z sekwencji.
A osobnikowi który wymyślił select max() zrobić coś złego.