我在下面的查询中使用GET
和fname
的lname
值将其与数据库表进行比较:
$query = mysql_query("SELECT * FROM pages
WHERE `fname` = '$fname' OR `lname` = '$lname'
LIMIT $start, $perpage")
or die(mysqli_error());
当我运行代码时,它只考虑了
'lname' = '$lname'
语句。我想做的是搜索
fname
或lname
变量,或者同时搜索两个变量。 最佳答案
用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/