php - 对列表中的数据进行排序

标签 php mysql

<分区>

我正在尝试对从 mysql 生成的表中的列数据进行排序。这就是我希望我的 table 的样子:-

<th><a href='view.php?sort=first_name'>First Name</th>
<th><a href='view.php?sort=last_name'>Last Name</th>

这是我的查询,但出现错误

Parse error: syntax error, unexpected 'if' (T_IF) in C

 $result = mysql_query("SELECT * FROM users")
    if($_GET['sort'] == 'first_name'){
     $result .= "ORDER BY first_name";
    }
   else if ($_GET['sort'] == 'last_name'){
     $result .= "ORDER BY last_name";
    }
    or die(mysql_error());

我知道我的问题出在查询中,但我该如何更正它?

最佳答案

你在这里漏掉了一个分号和一个空格:

$result = mysql_query("SELECT * FROM users ");
                                          ^  ^

Parse error 是由于缺少分号,其他错误稍后会出现:)

关于php - 对列表中的数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16015889/

相关文章:

mysql - 如何获取 varchar 列的最大值并自动递增它

php - 需要帮助优化 wordpress meta_query

PHP - 用不同数量的参数覆盖函数

PHP & Mysql 更新多对多关系与复选框形式

mysql,只返回大于10000的结果

java - 如何在 Spring Query 中使用 Inner Join 查询转换 Select

php - Apache没有html文件夹的写权限

php - 发送我的 html 电子邮件

php - PDO 从多个相同的表中选择

mysql 在 yii2 中选择子查询