首先,我建立了与数据库的连接。
我还设法在单击按钮时成功查询数据库(即查询
)SELECT * FROM products
'产品的列数'表格为: ID ,名称和价格。
我想要的是点击价格链接时进行以下查询。
SELECT * FROM products ORDER BY price DESK;
MANDATORY 只有一个文件。也就是说, index.php 且仅限。
我已经阅读了很多stackoverflow主题但是从我迄今为止所理解的内容来看,问题的根源在于我必须只有一个文件,而且当我的页面(即index.php)重新加载,所有GET和POST消息都消失了。
任何人都可以提供经过测试和运行的代码吗?
答案 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附加... ...
这是你想要的吗?