PHP和MySQL的多重搜索分页

时间:2012-10-21 16:33:53

标签: php mysql sql select

我在下面有以下查询,它使用GETfname的{​​{1}}值将其与数据库表进行比较:

lname

当我运行代码时,它只考虑$query = mysql_query("SELECT * FROM pages WHERE `fname` = '$fname' OR `lname` = '$lname' LIMIT $start, $perpage") or die(mysqli_error()); 语句。

我希望它能够搜索'lname' = '$lname'fname个变量,或者两个变量都被设置。

1 个答案:

答案 0 :(得分:0)

使用LIKE

查询
$query = mysql_query("SELECT * FROM pages
                        WHERE `fname` LIKE '%$fname%' AND `lname` LIKE '%$lname%'
                        LIMIT $start, $perpage
                    ");