Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapytanie o id
alpin
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 15.03.2004

Ostrzeżenie: (10%)
X----


witam, mam taki problemik i nie wiem jak go rozwiazac do konca.. mam sobie baze i kolumne ID, i dodaje sobie rekordy po kolei 1,2,3... itd, ale pozniej niekiedy musze usunac jakis rekord w srodku i zostaje mi luka.. jak dodaje nowy rekord to w formularzu pojawia mi sie id z zapytania:
  1. <?php
  2. $sql="SELECT MAX(id) 'max' FROM filmy";
  3. $sql_result = mysql_query ($sql, $connection) or die ("Nie mozna wykonac zapytania.11");
  4. $row=mysql_fetch_array($sql_result);
  5. $max="$row[max]";
  6. mysql_free_result($sql_result);
  7. $next_id=$max+1;
  8. ?>

Czy da sie napisac takie zapytanie zeby tak jakby przegladal id i $next_id byl to numer luki, a jezeli jej nie ma to poprostu kolejny numer, mam nadzieje ze mniej wiecej jasno przedstawilem problem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jestes pewien ze ci te dziury przeszkadzają?
http://forum.php.pl/index.php?showtopic=30...l=autoincrement


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tmk
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


podczas usuwania mozesz 'przesuwać' wszystkie id znajdujące się po usuwanym
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
podczas usuwania mozesz 'przesuwać' wszystkie id znajdujące się po usuwanym
ojoojojojoj, to co to za ID bedą skoro bedą sie zmienialy? id jest poto by sie nie zmieniac smile.gif wiecej w linku co podalem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
alpin
post
Post #5





Grupa: Zarejestrowani
Postów: 79
Pomógł: 1
Dołączył: 15.03.2004

Ostrzeżenie: (10%)
X----


o przesuwaniu zadnym nie moze byc mowy bo mam w katalogu obrazki (okladki do filmow) o numerze id do kazdego filmu, wiec jak cos zmienie to nie bedzie pasowac, a co do dziur to nie przeszkadzaja, ani nie powoduja zadnych bledow czy cos ale wolalbym zeby byly pokolei , tzn bez przerw w numeracji
Go to the top of the page
+Quote Post
tmk
post
Post #6





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


jesli id ma służyć do relacji, to oczywiście przesuwanie odpada (ale gdyby to była zwykła lista bez odwołań w innych tabelach, to czemu nie smile.gif )
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(tmk @ 2006-03-01 14:54:44)
jesli id ma służyć do relacji, to oczywiście przesuwanie odpada (ale gdyby to była zwykła lista bez odwołań w innych tabelach, to czemu nie  smile.gif )

Wiesz dlaczego nie?
Bo: po co?

Po co inwestowac w cos sporo pracy, jesli to cos ma sluzyć totalnie niczemu?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 02:42