Php SQL开关语句
(我不知道这是否正确,我只是问是否可能以及如何) 所以我想做的是,当page为index.php时,选择一些内容,如果可能的话,当jobs.php选择其他内容时 我正在尝试执行此SQL语句,但不起作用Php SQL开关语句,php,select,switch-statement,Php,Select,Switch Statement,(我不知道这是否正确,我只是问是否可能以及如何) 所以我想做的是,当page为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
$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
);
也考虑使用MySQL函数,因为MySQL被弃用。