Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlaniem rekordów, Zapytanie nie działa w php...
Olek_B
post
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
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: 15.09.2025 - 15:28