我需要一些搜索 MySQL 数据库的帮助,我需要将 like 应用于数据库而不是限制该结果。我已经分别实现和测试了这两件事并且它们有效。
我认为我当前的代码与我需要的相反(它仅适用于由 LIMIT
定义的表的一部分)是:
$result = mysqli_query($con ,"SELECT * FROM table WHERE (C_NAME='$cl' AND P_NAME='$pr') AND (CLSTOCK LIKE '%$term%') $max");
$term
是我通过 post 方法搜索得到的字符串。
$max
是等于 'LIMIT ' .($pagenum - 1) * $pagemax .',' .$pagemax;
最佳答案
尝试将代码的第一部分放在括号内,然后对该代码使用 LIMIT
子句,如下所示:
mysqli_query($con ,"SELECT * FROM table WHERE ((C_NAME='$cl' AND P_NAME='$pr') AND (CLSTOCK LIKE '%$term%')) $max");
关于php - 如何先应用like,然后限制SQL SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23870450/