php-有人能帮我做一个sql排序,以得到两个价格值之间的列表吗?

php-有人能帮我做一个sql排序,以得到两个价格值之间的列表吗?,php,sql,Php,Sql,我需要对这个表进行排序,以显示两个值之间的价格,这两个值是用文本框设置的,但我尝试了大量的验证,但它就是不起作用 以下是文本框的表单以及我认为查询应该是什么(来自index2.php): 游戏定价 之间 这是我正在使用的sql数据库 <?php $con = pg_connect("bla bla"); if (!$con) { die('Could not connect: ' . pg_error()); } $result

我需要对这个表进行排序,以显示两个值之间的价格,这两个值是用文本框设置的,但我尝试了大量的验证,但它就是不起作用 以下是文本框的表单以及我认为查询应该是什么(来自index2.php):


游戏定价
之间
这是我正在使用的sql数据库

<?php
$con = pg_connect("bla bla");
    if (!$con)
        {
    die('Could not connect: ' . pg_error());
        }
    $result = pg_query("SELECT * FROM CSGames");
    echo "<table>
    <tr>
    <th>Title</th>
    <th>Platform</th>
    <th>Description</th>
    <th>Price</th>
    <th>Select</th>
    </tr>";

    while($row = pg_fetch_array($result)){
    echo"<tr>";
    echo "<td>" . $row['1'] . "</td>";
    echo "<td>" . $row['2'] . "</td>";
    echo "<td>" . $row['3'] . "</td>";
    echo "<td>" . $row['4'] . "</td>";
    echo '<td><input type="checkbox" name="games[]" value="' . $row['1'] . '|||' . $row['2'] . '|||'. $row['3'] . '|||' . $row['4'] . '"/></td>';

    echo"</tr>";      
        }
    echo"</table>";

pg_close($con);

我认为这只是一个错误的问题,但我不确定 如果有帮助的话,这就是我正在处理的页面
$query=“SELECT*FROM CSGames WHERE price>=min AND price=min AND price
$query=“SELECT*FROM CSGames WHERE price>=min AND price=min AND price这里有一个中间子句,仅用于以下情况:

SELECT * FROM `CSGames`
WHERE `price` BETWEEN min AND max;
文件:


用表单中经过消毒的$\u POST变量替换最小值和最大值。

这里有一个between子句,用于以下情况:

SELECT * FROM `CSGames`
WHERE `price` BETWEEN min AND max;
文件:


将min和max替换为表单中经过消毒的$_POST变量。

它不断抛出:警告:pg_query()[function.pg query]:第61行的/ceri/home1/e/edd14/public_html/cs25010/index2.php中还没有打开PostgreSQL链接,这听起来好像您还没有建立到数据库的连接,与查询无关。它不断抛出:警告:pg_query()[function.pg query]:在第61行的/ceri/home1/e/edd14/public_html/cs25010/index2.php中还没有打开PostgreSQL链接,这听起来好像您还没有建立到数据库的连接,与查询无关。抱歉,其抛出:警告:pg_query()[function.pg query]:查询失败:错误:列“min”不存在第1行:从CSGames中选择*,其中价格介于min和max之间;^在第59行的/ceri/home1/e/edd14/public_html/cs25010/index2.php中,需要用输入中的变量替换min和max。我在回答中提到
$query=“SELECT*FROM
CSGames`WHERE
price
介于{$\u POST['min']}和{$\u POST['max']}之间”`我觉得我真的很愚蠢,但这就是我到目前为止所做的:游戏价格介于$query=“SELECT*FROM CSGames`其中价格介于{$\u POST['minimum']}和{$\u POST['maximum']}之间;$result=pg_query(“从CSGames中选择*,其中价格介于{$_POST['minimum']}和{$_POST['maximum']}之间”);?>抱歉,其抛出:警告:pg_query()[function.pg query]:查询失败:错误:列“min”不存在第1行:从CSGames中选择*,其中价格介于min和max之间;^在第59行的/ceri/home1/e/edd14/public_html/cs25010/index2.php中,需要用输入中的变量替换min和max。我在回答中提到
$query=“SELECT*FROM
CSGames`WHERE
price
介于{$\u POST['min']}和{$\u POST['max']}之间”`我觉得我真的很愚蠢,但这就是我到目前为止所做的:游戏价格介于$query=“SELECT*FROM CSGames`其中价格介于{$\u POST['minimum']}和{$\u POST['maximum']}之间;$result=pg_query(“从CSGames中选择*,其中价格介于{$_POST['minimum']}和{$_POST['maximum']}之间”); ?>
SELECT * FROM `CSGames`
WHERE `price` BETWEEN min AND max;