【发布时间】:2015-09-17 19:39:08
【问题描述】:
我有一个显示所有库存产品的页面,我希望它们按 ID 或名称或日期等排序。
一种方法是通过表格行标题上的链接获取订单并像这样获取它
$order_by = $_GET['order'];
if (!empty($order_by)) {
echo "id";
} else {
echo "$order_by";
}
现在我们必须以某种方式将其回显到查询中,但我不知道如何,查询是这样的:
$result = mysqli_query($database,"SELECT * FROM `stock` order by `id` ASC");
$rows = mysqli_num_rows($result);
if (mysqli_num_rows($result) > 0) {
我尝试通过将订单替换为“id”来插入整个 PHP $order_,但它给了我错误。
知道如何实现吗?
【问题讨论】:
-
这是有效的 php 吗?大括号外面的分号?
-
您的 ORDER BY 子句需要替换为 PHP:“SELECT * FROM stock ORDER BY
$order_byASC”。 (注意 $order_by 必须是一个有效的列名,否则你会得到一个错误。 -
错误是调试代码时最重要的信息之一。如果您不将其添加到您的问题中,则无法为您提供帮助。
标签: php html mysql sql database