Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Numer rekordu w tabeli
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


W tabeli mam kilka rekordów o tym samym nicku i różnej wartości zdjęcia czyli:
id | user | foto
1 wlamywacz 1
2 wlamywacz 4
3 wlamywacz 5
4 inny 6
5 wlamywacz 67
6 wlamywacz 8
7 elo 1
8 wlamywacz 90

Dokładnie chodzi o to jak pobrać dane o aktualnym numerze fotki czyli id1 to pierwsza fotka, id2 to druga, id3 to trzecia, id5 to czwarta, id6 to piąta i id8 to szósta z warunkiem WHERE foto = 'jakis foto'

Dziękuje z góry
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
MMPrime
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 12
Dołączył: 23.04.2008

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


Można to zrobić za pomocą php, pobierasz wszystkie zainteresowane rekordy. Przed pętlą umieszczasz $j = 1; w pętli zwiększasz każdorazowo o jeden i masz numer zdjęcia.

Jeżeli to możliwe także w SQL'u ale rozwiązanie które mi przychodzi na myśl nie jest zbyt optymalne.
Go to the top of the page
+Quote Post
wlamywacz
post
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Mija się z celem a jaki masz ten swój pomysł ?
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




Chcesz pobrac jaki ma numer dany wiersz?
http://nospor.pl/mysql-faq-n25.html#faq-8
Go to the top of the page
+Quote Post
wlamywacz
post
Post #5





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Mógłbyś to napisać z przykładowymi nazwami tabel bo niezbyt ogarniam...
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Przecież w FAQ nospora jest podane jak na tacy...
  1. SET @id=5, @nr = 0, @idnr = 0;
  2. SELECT @idnr AS nr
  3. FROM (SELECT @nr := @nr + 1, IF(ID = @id, @idnr := @nr, @idnr=@idnr), ID
  4. FROM tabela WHERE jakiespole ='jakiswarunek'
  5. ORDER BY jakiespole jakiessortoanie DESC) podsel
  6. WHERE podsel.ID = @id;


Ten post edytował Crozin 25.04.2008, 15:13:08
Go to the top of the page
+Quote Post
k0b3
post
Post #7





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Jak za pomocą PHPa odczytać sobie numer danego wiersza mając konkretne ID? Nie czaje troche tego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:54