• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中ORDER BY子句的详细用法教程_MySQL

mysql 搞代码 4年前 (2022-01-09) 33次浏览 已收录 0个评论

我们已经看到SQL SELECT命令来获取数据从MySQL表。当选择行,MySQL服务器是自由返回,除非指示说如何排序结果否则它会自由返回。指定需要结果集增加一个ORDER BY子句要作为排序依据的列或列名进行排序。
语法:

SELECT field1, field2,...fieldN table_name1, table_name2...ORDER BY field1, [field2...] [ASC [DESC]]

这里是通用的SQL的SELECT命令的语法,ORDER BY子句从MySQL表中的数据进行排序:

  • 您可以根据返回的结果的任何字段,提交将被列出。
  • 您可以对多个字段进行排序结果。
  • 您可以使用关键字ASC或DESC,升序或降序排列得到的结果。默认情况下它的升序排列。
  • 您可以使用WHERE … LIKE子句中通常的方式添加条件。

在命令提示符下使用ORDER BY子句:

这将使用SQL SELECT命令来从MySQL表tutorials_tbl表中获取数据ORDER BY子句
实例:

试试下面的示例升序返回结果。

root@host# mysql -u root -p password;Enter password:*******mysql> use TUTORIALS;Database changedmysql> SELECT * from tutorials_tbl ORDER BY tutorial_author ASC+-------------+----------------+-----------------+-----------------+| tutorial_id | tutorial_title | tutorial_author | submission_date |+-------------+----------------+-----------------+-----------------+|      2 | Learn MySQL  | Abdul S     | 2007-05-24   ||      1 | Learn PHP   | John Poul    | 2007-05-24   ||      3 | JAVA Tutorial | Sanjay     | 2007-05-06   |+-------------+----------------+-----------------+-----------------+3 rows in set (0.42 sec)mysql>

所有作者的名字列按升序排列。
PHP脚本使用ORDER BY子句:

可以使用类似的语法的ORDER BY子句到PHP函数mysql_query()。这个函数是用来执行SQL命令后,另一个PHP函数mysql_fetch_array()可以用来获取所有选定的数据。
例子:

试试下面的示例教程作者降序返回结果。

<?php$dbhost = 'localhost:3036';$dbuser = 'root';$dbpass = 'rootpassword';$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(! $conn ){ die('Could not connect: ' . mysql_error());}$sql = 'SELECT tutorial_id, tutorial_title,         tutorial_author, submission_date    FROM tutorials_tbl    ORDER BY tutorial_author DESC';mysql_select_db('TUTORIALS');$retval = mysql_query( $sql, $conn );if(! $retval ){ die('Could not get data: ' . mysql_error());}while($row = mysql_fetch_array($retval, MYSQL_ASSOC<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码网@</mark>)){  echo "Tutorial ID :{$row['tutorial_id']} <br> ".     "Title: {$row['tutorial_title']} <br> ".     "Author: {$row['tutorial_author']} <br> ".     "Submission Date : {$row['submission_date']} <br> ".     "--------------------------------<br>";} echo "Fetched data successfully\n";mysql_close($conn);?>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中ORDER BY子句的详细用法教程_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址