Привет, ребята, я застрял в точке, и мне нужна ваша помощь. Я хочу изменить SQL QUERY для каждого параметра $ _GET. Я использую это:Построение SQL QUERY для КАЖДОГО ISSET?
<?
if (isset($_GET['page'])) {
$pageno = $_GET['page'];
} else {
$pageno = 1;
} // if
$query = mysql_query("SELECT count(id) FROM m3_music_mp3");
$query_data = mysql_fetch_row($query);
$numrows = $query_data[0];
$rows_per_page = 30;
$lastpage = ceil($numrows/$rows_per_page);
$pageno = (int)$pageno;
if ($pageno > $lastpage) {
$pageno = $lastpage;
} // if
if ($pageno < 1) {
$pageno = 1;
} // if
$limit = 'ORDER BY id DESC LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;
$query = mysql_query("SELECT * FROM m3_music_mp3 $limit");
?>
Это IF music.php страница = 1 устанавливается $ запрос = "SELECT * FROM m3_music_mp3 ORDER BY ид DESC LIMIT X, X", но я хочу сделать, это IF музыка .php? слово = A & страница = 1 набор $ запрос = "SELECT * FROM m3_music_mp3 WHERE озаглавить как '$ слово%' ORDER BY ID DESC LIMIT X, X"
Я попытался
if(isset($_GET['word']) && isset($_GET['page'])) {
$limit .= 'WHERE....'
}
что-то но не работает. Спасибо. и извините за плохой английский & плохой PHP знание меня
в порядке. это тоже работает. Спасибо. но теперь разбиение на страницы не работает правильно. Пейджинг по-прежнему работает со всеми данными, а не с тем, сколько строк заголовков: S –
получить бит слова isset и поместить его ДО $ query = mysql_query («SELECT count (id) FROM m3_music_mp3»); изменить $ query = mysql_query ("SELECT count (id) FROM m3_music_mp3"); - $ query = mysql_query ("SELECT count (id) FROM m3_music_mp3". $ Limit); – teemitzitrone