|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Baza danych ustawienie ID |
Autor |
Wiadomość |
Demosknw
Posty: 3
|
Wysłany: 24-01-2013, 17:31 Baza danych ustawienie ID
|
|
|
Witam
Mam pewien problem
Mam scrypt które dodaje mi IP serwerów z gier i mam pewien kłopot do bazy danych gdy wysyłam ip
wszystko jest ok, lecz usunąłem nie aktywne serwery ip to np. mam id:
1. zajęte
2. zajęte
3. zajęte
4. puste
5. zajęte
6. zajęte
itd.
Jest jakaś komenda która grupuje id bo mam tyle pustych miejsc a chciałbym aby były one po kolei?
Z góry bardzo dziękuje. |
Ostatnio zmieniony przez Woytec 24-01-2013, 18:08, w całości zmieniany 1 raz |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Woytec

Pomógł: 2596 razy Posty: 7676
|
Wysłany: 24-01-2013, 18:04
|
|
|
Nie ma ale możesz zrobić skrypt php wywołujący kolejno odpowiednie komendy:
Kod: | <?php
$kolumna = "id";
$tabela = "serwery";
$nextid=1;
###
$query = "select $kolumna from $tabela";
$result = mysql_query($query);
while ($row=mysql_fetch_assoc($result))
{
$id=$row[$kolumna];
mysql_query("update $tabela set $kolumna='$nextid' where $kolumna='$id'");
$nextid++;
}
?> |
Dodaj tam jeszcze łączenie z bazą i ustaw odpowiednio dwie pierwsze zmienne(nazwa pola przechowująca identyfikatory i tabeli z serwerami). Przed użyciem zrób kopię zapasową tej tabeli! Nie stosuj jeżeli w innych tabelach(lub tej samej) masz odwołania do tych id, wtedy tam też trzeba zmieniać równolegle. |
|
|
|
 |
Demosknw
Posty: 3
|
Wysłany: 24-01-2013, 18:14
|
|
|
Ok dziękuję ! |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
|