Mam galerię obrazów, do której członkowie witryny mogą przesyłać obrazy. Po przesłaniu obrazu zapisywany jest wiersz MySQL zawierający różne informacje o obrazie, elemencie itp. Ten wiersz używa AUTO_INCREMENT, aby utworzyć jego identyfikator, aby getimage.php?id=XX
mógł pobrać obraz, który ma zostać wyświetlony.Jak ponownie przypisać kolumnę AUTO_INCREMENT dla każdego wiersza w tabeli MySQL przy użyciu PHP
Przeszukuję identyfikatory za pomocą pętli for, aby wyświetlać obrazy w galerii.
Jeśli usunę 5 wiersz/obraz, AUTO_INCREMENT przejdzie od 123456789
do 12346789
.
Chciałbym ponownie przypisać identyfikator do każdego wiersza w tabeli MySQL, zaczynając od zera. Więc 12346789 staje się 12345678. Jak to osiągnąć?
Jest to całkowicie niewłaściwy sposób, aby przejść o obsługę skasowanych zdjęć. Wystarczy wybrać potrzebne wiersze i przejrzeć je. –
Dlaczego chcesz to zrobić? Oznacza to również, że musisz zaktualizować wszystkie linki do tych obrazów, aby upewnić się, że nadal masz prawidłowe obrazy. – Arjan
O ile wiem, nie można tego zrobić, jeśli mimo to używasz automatycznego przyrostu. – Matt