我在下面的查询中使用GETfnamelname值将其与数据库表进行比较:

$query = mysql_query("SELECT * FROM pages
                      WHERE `fname` = '$fname' OR `lname` = '$lname'
                      LIMIT $start, $perpage")
         or die(mysqli_error());


当我运行代码时,它只考虑了'lname' = '$lname'语句。

我想做的是搜索fnamelname变量,或者同时搜索两个变量。

最佳答案

LIKE查询

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

关于php - 使用PHP和MySQL进行多重搜索分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12999799/

10-10 05:00