如何通过单击链接查询数据库(单个文件)

时间:2013-06-08 00:04:23

标签: php sql ajax

首先,我建立了与数据库的连接。

我还设法在单击按钮时成功查询数据库(即查询

SELECT * FROM products

'产品的列数'表格为: ID 名称价格

我想要的是点击价格链接时进行以下查询。

SELECT * FROM products ORDER BY price DESK;

MANDATORY 只有一个文件。也就是说, index.php 且仅限。

我已经阅读了很多stackoverflow主题但是从我迄今为止所理解的内容来看,问题的根源在于我必须只有一个文件,而且当我的页面(即index.php)重新加载,所有GET和POST消息都消失了。

任何人都可以提供经过测试和运行的代码吗?

1 个答案:

答案 0 :(得分:2)

这可能接近你想要的......如果我理解正确的话。

单击按钮/链接时,

<a href='www.yoursite.com?orderby=price'>PRICE</a>
<a href='www.yoursite.com?orderby=name'>NAME</a>

您只需链接到不同的查询字符串。 ?orderby = price?orderby = name等,然后将其附加到sql语句,如此...

if(isset($_GET['orderby')){ $column = $_GET['orderby'];}

$sql = "SELECT * FROM products";
if(!empty($column)){ $sql. = " ORDER BY ".$column." DESC";}

现在如果没有$ _GET值,它只运行原始查询,如果在$ _GET中设置了值,则它将ORDER附加... ...

这是你想要的吗?