Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Numer danego wiersza z warunkami
Sekwer
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 18.01.2009

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


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

Ten post edytował Sekwer 30.10.2009, 21:35:42
Go to the top of the page
+Quote Post
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


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ł.

Ten post edytował Blame 30.10.2009, 21:39:36


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





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


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.

Ten post edytował potreb 30.10.2009, 21:40:32


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

Go to the top of the page
+Quote Post
Sekwer
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 18.01.2009

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


Mnie chodzi w całości o zapytanie SQL.
Dla danego zdjęcia wyświetlam, że jest ono piąte na dziesięć zdjęć.
Go to the top of the page
+Quote Post
athei
post
Post #5





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


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
Go to the top of the page
+Quote Post
Sekwer
post
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 18.01.2009

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


Dokładnie o podobne zapytanie mi chodziło, thx.
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: 20.08.2025 - 12:52