1

我在下面有以下查询,它使用 的GETfname并将lname其与数据库表进行比较:

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

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

我想要它做的是搜索fnameorlname变量,或者如果它们都设置了,则搜索两者。

4

1 回答 1

0

查询LIKE

$query = mysql_query("SELECT * FROM pages
                        WHERE `fname` LIKE '%$fname%' AND `lname` LIKE '%$lname%'
                        LIMIT $start, $perpage
                    ");
于 2012-10-21T19:15:09.840 回答