![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.10.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich!
To mój pierwszy post. Do zarejestrowania się skłonił mnie głupi problem, którego jednak nie mogę rozwiązać. Napisałem taki kod: <? mysql_connect("localhost", "user", "haslo") or die("Nie można połączyć się z MySQL"); mysql_select_db("baza") or die("Nie można połączyć się z bazą..."); $foto=2; $order_by = 'data_zam DESC'; //poprzednie i następne $q = "SET @nr=0, @id=$foto, @idprev=0, @idprevfound=0, @idnext=0, @idnextfound=0; SELECT @nr := @nr +1, IF (id <> @id AND NOT @idprevfound , @idprev := id, IF (@idprevfound , NULL , @idprevfound :=1)), IF (id = @id , @idnextfound :=1, IF (@idnextfound AND NOT @idnext , @idnext := id, NULL)) FROM galeria_zdjecia ORDER BY $order_by DESC; SELECT @idprev prev, @idnext next"; //zapytanie ze strony //http://nospor.pl/mysql-faq-n25.html#faq-4 $wynik = mysql_query($q); $rekord = mysql_fetch_array($wynik); $prev = $rekord['prev']; $next = $rekord['next']; print('tu coś powinno być ' . $rekord . '<br />tu też ' . $wynik); print("<br />poprzednie: $prev<br />następne: $next"); mysql_close(); ?> Chodzi o pobieranie id poprzedniego i następnego rekordu. Samo zapytanie po wpisaniu na PhpMyAdminie działa poprawnie, ale ten skrypt nic nie zwraca... Mam nadzieję, że coś wymyślicie. (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Ja już zgłupiałem... Co jest? Ja dalej nie wiem czemu to nie działa... Dodam, że wcześniej wysyłam inne zapytanie do tej bazy i tamto działa... Ten post edytował Olek_B 31.10.2007, 15:30:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 15:28 |