Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Pobranie pierwszej wolnej liczby.
scr1pt3r
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 3
Dołączył: 27.08.2011
Skąd: Los Angeles

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


Witam mam w bazie tabele o takiej strukturze:

ID ID2 NAZWA ...np.
1 1 TEST
2 2 TEST
3 3 TEST
5 5 TEST
6 6 TEST

I teraz chciałbym pobrać zapytanie, które pobierze mi pierwszą "wolną" liczbę z kolumny ID2 czyli 4, no i potem dla pozostałych wpisów to też by działało i zwracało następne "wolne" liczby.
Nie mogę z tym sobie poradzić, może ktoś ułożyć takie zapytanie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. $query=mysql_query("Select `id2` from `tabela` order by `id2` asc");
  2. while($w=mysql_fetch_array($query)){
  3. $licz++;
  4. if($w['id2']!=$licz) { $puste_id=$w['id2']; break;}
  5. }
  6. $puste = $puste_id - 1;
  7. echo $puste;


Póki nikt Ci nie odpisze, jak to zrobić optymalnie, albo za pomocą samego zapytania MySQL, możesz zastosować takie coś.

Ten post edytował Damonsson 13.10.2011, 09:21:32
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 12:27