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.

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...