php - 使用 PHP 和 MySQL 进行多搜索分页

标签 php mysql sql select

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

$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/

相关文章:

php - 帮助在 PHP 中使用 JSON 对象?

php - 如何将两个表列连接到一个?

php - 如何在php中的mysql数据库中上传/存储多个图像

sql - 从 friend 那里获取帖子(您有权查看)

java - isSearchable 什么时候会为 Oracle JDBC 列返回 false?

php - 删除通过 Woocommerce 注入(inject) Head 部分的内联 CSS 规则 (woocommerce-inline-inline-css)

mysql - MySQL 能否自动透明地删除重复字符串?

php - 在 SQL 中插入多行

innodb - Cpanel sql 备份失败

MySQL 按子查询总和排序