Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pozycja elementu w tabeli
phpowiec84
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 10.12.2010

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


witam

mam tabelę która wygląda mniej więcej tak :
  1. id nazwa value
  2. 1 nazwa1 20
  3. 3 nazwa2 40
  4. 4 nazwa3 40
  5. 5 nazwa4 50
  6. 6 nazwa5 55


w jaki sposób wyciągnąć zapytaniem SQL na której pozycji znajduje się np. id=3,gdy sortuje po value ASC ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpowiec84
post
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 10.12.2010

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


ponieważ również zwraca 0 :

  1. SET @id=7784362,@nr = 0, @idnr = 0;
  2. SELECT @idnr AS nr FROM
  3. (
  4. SELECT @nr:=@nr+1,
  5. IF(s.id =@id, @idnr := @nr,@idnr=@idnr),s.id
  6. FROM samochody s
  7. WHERE s.category = 363
  8. ORDER BY s.price
  9. ) samochody WHERE samochody.id = @id;


(IMG:style_emoticons/default/sad.gif)

a zapytanie :

  1. SELECT @nr:=@nr+1,
  2. IF(s.id =@id, @idnr := @nr,@idnr=@idnr),s.id
  3. FROM samochody s
  4. WHERE s.category = 363
  5. ORDER BY s.price


wspazuje że jest na pozycji 11 (zgadza się)

Ten post edytował phpowiec84 26.10.2011, 11:49:03
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: 13.10.2025 - 19:29