Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用WHERE和BETWEEN从两列排序_Mysql_Sorting_Select_Where - Fatal编程技术网

Mysql 使用WHERE和BETWEEN从两列排序

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:( 有什么建议吗?只需使用和,您的标准中就可以有多个子句:

受项目影响,您必须按类别和价格进行搜索: 我得到了以下mysql代码:
$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*FROM
filmi
其中“$id3'='1”“”,“$orderby\u query.”这里有错误
$orderby=$\u获取[orderby]
将其更改为
$orderby=$\u GET['orderby'];
并且您在这里有错误
将其更改为
并且在这里有错误
将其更改为