Mysql 使用WHERE和BETWEEN从两列排序
受项目影响,您必须按类别和价格进行搜索: 我得到了以下mysql代码:Mysql 使用WHERE和BETWEEN从两列排序,mysql,sorting,select,where,Mysql,Sorting,Select,Where,受项目影响,您必须按类别和价格进行搜索: 我得到了以下mysql代码: $query=“从filmi中选择*,其中$id3='1'$orderby\u query” filmi是主表, $id3='1'是该类别的辅助表。 而且,$orderby\u query是按价格说明/asc的简单订单 如何按价格范围搜索?10到100之间?我无法使用seriq asc在50000到1000000之间订购的WHERE seriq,因为已获得WHERE:( 有什么建议吗?只需使用和,您的标准中就可以有多个子句:
$query=“从filmi中选择*,其中$id3='1'$orderby\u query”
filmi
是主表,
$id3='1'
是该类别的辅助表。
而且,$orderby\u query
是按价格说明/asc的简单订单
如何按价格范围搜索?10到100之间?我无法使用seriq asc在50000到1000000之间订购的WHERE seriq,因为已获得WHERE:(
有什么建议吗?只需使用和,您的标准中就可以有多个子句:
SELECT * FROM filmi
WHERE $id3 = '1' AND
seriq BETWEEN 50000 AND 1000000
ORDER by seriq
祝你好运。试试这个
WHERE $id3 = '1'
AND seriq BETWEEN 50000 AND 1000000
ORDER by seriq asc
还是那样
WHERE $id3 = '1'
HAVING seriq >= 50000 AND seriq <= 1000000
ORDER by seriq asc
其中$id3='1'
当我把seriq>=50000和seriq have放入$query中时,它就像一个符咒一样有效,但是;\n当我尝试将它与数组一起放入()时,它不起作用,这是我的错误吗?试试这个$query=“SELECT*FROMfilmi
其中“$id3'='1”“”,“$orderby\u query.”这里有错误$orderby=$\u获取[orderby]
将其更改为$orderby=$\u GET['orderby'];
并且您在这里有错误
将其更改为
并且在这里有错误
将其更改为