当 $catalog 为空时
catalog = $catalog ORDER
就变成
catalog = ORDER
显然出现了语法错误至少需要用引号将 $catalog 括起,写作 '$catalog'不过这样还是有问题的:只能查询到 catalog 为空的记录
如果你不希望这样,应该在 $catalog 为空时,不写 catalog='$catalog'
catalog = $catalog ORDER
就变成
catalog = ORDER
显然出现了语法错误至少需要用引号将 $catalog 括起,写作 '$catalog'不过这样还是有问题的:只能查询到 catalog 为空的记录
如果你不希望这样,应该在 $catalog 为空时,不写 catalog='$catalog'
$tiaojian = '';
}else{
$tiaojian = "and catalog = $catalog";
}
$sql = "select * from subcatalog WHERE name LIKE '%$keywords%' $tiaojian ORDER BY rank $rank limit $pages, $rows"