Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Numer danego wiersza z warunkami
Forum PHP.pl > Forum > Przedszkole
Sekwer
Chciałbym pobrać z MySQl numer danego wiersza dla jakiś warunków.

Szukałem w necie, i znalazłem to: http://nospor.pl/mysql-faq-n25.html#faq-8
Nie wiem dokładnie jak je wykorzystać, pogubiłem się w tym zapytaniu.

Chodzi mi o galerię zdjęć: np. Zdjęcie 5/10
Blame
No dobrze, ale powiedz nam czego nie rozumiesz, ew. z czym masz problem bo akurat na stronie nospora jest wszystko ładnie wyjaśnione. A jak oczekujesz gotowca to nie ten dział.
potreb
Możesz to zrobić dla pętli w php
  1. $i = 1;
  2. while(jakis warunek) {
  3. // jakies dane
  4. echo $i;
  5. $i++;
  6. }


Nie wiem czy rozwiązanie nospora jest lepsze od tego co prezentuje. Dodatkowo jeżeli masz paginacje dla galerii to musisz zastosować to inaczej bo musisz dodać $i + rekordy do wyświetlenia w limit.
Sekwer
Mnie chodzi w całości o zapytanie SQL.
Dla danego zdjęcia wyświetlam, że jest ono piąte na dziesięć zdjęć.
athei
Powiedzmy że masz tabelę zdjęcia
Kod
id|nazwa|opis

1|ab|zz
2|cc|ddd
4|ff|jakisopiszdjecia
5|fe|yy

i chcesz poznać nr wiersza (nie id) z opisem 'jakisopiszdjecia', (id 3 nie ma bo zdj zostało usunięte:P)
  1. SELECT `rownum` FROM
  2. (
  3. SELECT @rownum:=@rownum+1 rownum, t.* FROM
  4. (
  5. SELECT @rownum:=0
  6. ) r, (
  7. SELECT `id`,`opis` FROM `zdjecia`
  8. ) t
  9. )c WHERE `opis`='jakisopiszdjecia' ORDER BY `id` ASC;

Zwróci
Kod
rownum | 3
Sekwer
Dokładnie o podobne zapytanie mi chodziło, thx.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.