Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] polecenie SELECT
Forum PHP.pl > Forum > Przedszkole
maxis88
Witam. Natrafiłem na mały problem przy tworzeniu gelarii ...
Zrobiłem skrypt, który pobiera 2 zdjęcia przed otworzonym i dwa po nim ... robi z tego swego rodzaju listę, gdzie wybrane zdjęcie jest troszkę większe od reszty... Wszystko działa pięknie do momentu kiedy przed wybranym obrazkiem nie znajduje się więcej niż 3 zdjęcia ... problem tkwi w tym, że mysql pobiera mi owszem 2 zdjęcia z bazy lecz z początku tabeli a nie od podanego id zdjęcia głównego ;P

jest jakiś sposób żeby pobierał mi w kolejności :

id3
id2
id1

a nie
id3
id1
id2
questionmark.gif

wygląda to mniej więcej tak:
  1. $zaz_po=mysql_query("SELECT * FROM zdjecia WHERE
  2. kategoria='natura' AND id>'$image' LIMIT 2");
  3. $zaz_przed=mysql_query("SELECT * FROM zdjecia WHERE id<'$image' AND
  4. kategoria='natura' ORDER BY id LIMIT 2 ");
  5. $zaz_wlasciwe=mysql_query("SELECT * FROM zdjecia WHERE kategoria='natura' AND id='$image' LIMIT 1");
  6. echo"<div style='position:relative; top:20'><center>";
  7. while($pokaz1=mysql_fetch_row($zaz_przed)){
  8.  
  9. echo " <a href=\"$PHP_SELF?s=probny&item=$pokaz1[0]\"><img src=\"$pokaz1[5]\" border=2 style='border-color:white' height=40/></a> ";
  10.  
  11. }
  12. $pokaz2=mysql_fetch_row($zaz_wlasciwe);
  13. if($pokaz2[0]==$image){
  14. echo " <a href=\"$PHP_SELF?s=probny&item=$pokaz2[0]\"><img src=\"$pokaz2[5]\" border=2 style='border-color:white; position:relative; top:20px' height=80/></a> ";}
  15. while($pokaz3=mysql_fetch_row($zaz_po)){
  16.  
  17.  
  18. echo " <a href=\"$PHP_SELF?s=probny&item=$pokaz3[0]\"><img src=\"$pokaz3[5]\" border=2 style='border-color:white' height=40/></a> ";
  19.  
  20. }
MateuszS
  1. $zaz_wlasciwe=mysql_query("SELECT * FROM zdjecia WHERE kategoria='natura' AND id='$image' DESC LIMIT 1");
maxis88
nie do końca daje to o co mi chodziło ale ostatecznie wskazówka okazała się pomocna winksmiley.jpg
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.