(Я не знаю, если это правильно, я просто спрашиваю, если возможно и как)
Так что я хочу сделать, когда страница index.php выбрать что-то, и когда jobs.php выбрать что-то еще, если это возможно.
Я пытаюсь выполнить этот оператор SQL, но это не работает.
$sql_q;
$path=$_SERVER['PHP_SELF'];
$page=basename($path);
switch("$page")
{
case 'index.php':
$sql_q = 'SELECT * FROM jobs WHERE title LIKE '%news%'" ';
break;
case 'jobs.php':
$sql_q = 'SELECT * FROM jobs WHERE title LIKE '%jobs%'" ';
break;
}
И здесь:
$getquery = mysql_query("$sql_q LIMIT $p_num, $per_page");
Это возможно как-то?
Благодарю.
Вы можете сделать это так:
switch ($page) {
case 'index.php':
$toSelect = '%news%';
break;
case 'jobs.php':
$toSelect = '%jobs%';
break;
}
$query = sprintf(
'SELECT * FROM `jobs` WHERE `title` LIKE "%s" LIMIT %s, %s',
$toSelect,
$p_num,
$per_page
);
Также рассмотрите возможность использования функций mysqli *, так как mysql * устарела.
Других решений пока нет …