Przy takim zapytaniu wyświetla mi wyniki i działa OK:
$SQL = ("SELECT SQL_CALC_FOUND_ROWS ". $prefix ."news.* FROM ". $prefix ."news ORDER BY ". $prefix ."news.id DESC LIMIT .mysql_escape_string((int)$_GET['nr']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE);
Natomiast jak chcę użyć LIKE % to pierwsza strona pojawia się ale klikając na przycisk następny nie pokazuje się nic. Np. ustawiłem:
<?php ?>
czyli na 3 a w tabeli news są np. 4 rekordy a więc powinien pokazać na pierwszej stronie najpierw 3 rekordy a po kliknięciu na 2 lub następny jeden rekord. Ale na drugiej nie ma nic.
A zapytanie wyszukiwanej frazy jest taki:
<?php require('mysql.php'); $SQL = ("SELECT SQL_CALC_FOUND_ROWS ". $prefix ."news. * FROM ". $prefix ."news WHERE tytul LIKE \"%" . $slowo . "%\" OR tekst LIKE \"%" . $slowo . "%\" ORDER BY ". $prefix ."news.id DESC LIMIT ".mysql_escape_string((int)$_GET['nr']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE); ?>
Czy można to jakoś rozwiązać aby wynik był pokazywany również na następnej stronie ? Gdzie tkwi błąd ?