Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Jedno zapytanie z 3, 2 zalezne od 1 z 3
Qss
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 7
Dołączył: 22.02.2009

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


Witam mam pytanie czy da się to zrobić w jednym zapytaniu ?

Kod
$zapytanie = mysql_query("SELECT * FROM photos WHERE id='".$id."' ");
$result=mysql_fetch_assoc($zapytanie);
$zapytanie2 = mysql_query("SELECT * FROM photos WHERE id>'".$id."' AND album = '".$result['album']."'  LIMIT 1"); // to ma na celu pobrac wszystkie dane zdjęcia o najbliższym większym id z pierwszego zapytania i ta sama kategoria/albumem
$zapytanie3 = mysql_query("SELECT * FROM photos WHERE id>'".$id."' AND album = '".$result['album']."'  LIMIT 1' "); // to samo co wyżej tylko mniejszym


jak się domyślacie jest mi to potrzebne do galerii z przyciskami następny poprzedni mogłbym zrobic na podstawie linków z +1 go GET id ale jeśli go nie bedzie bo np. będzie usunięty to trochę kicha ;p
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Koniczynka
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 24.05.2006

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


A nie da rady tego złączyć?


  1. SELECT a.zdjecie AS zdjecieGlowne,
  2. FROM photos a
  3. LEFT JOIN photos p ON a.album = p.album AND p.id != '.$id.'
  4. WHERE a.id = '.$id.'


I potem w PHP oddzielić zdjęcia o mniejszym i o większym id od $id ?

Ten post edytował Koniczynka 5.10.2009, 10:32:31
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: 14.10.2025 - 11:58