亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP中ORDER BY子句的詳細(xì)用法教程

 更新時(shí)間:2015年05月26日 12:10:55   投稿:goldensun  
這篇文章主要介紹了PHP中ORDER BY子句的詳細(xì)用法教程,文中提供了PHP腳本下的操作示例,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

我們已經(jīng)看到SQL SELECT命令來獲取數(shù)據(jù)從MySQL表。當(dāng)選擇行,MySQL服務(wù)器是自由返回,除非指示說如何排序結(jié)果否則它會(huì)自由返回。指定需要結(jié)果集增加一個(gè)ORDER BY子句要作為排序依據(jù)的列或列名進(jìn)行排序。
語法:

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

這里是通用的SQL的SELECT命令的語法,ORDER BY子句從MySQL表中的數(shù)據(jù)進(jìn)行排序:

  •     您可以根據(jù)返回的結(jié)果的任何字段,提交將被列出。
  •     您可以對(duì)多個(gè)字段進(jìn)行排序結(jié)果。
  •     您可以使用關(guān)鍵字ASC或DESC,升序或降序排列得到的結(jié)果。默認(rèn)情況下它的升序排列。
  •     您可以使用WHERE ... LIKE子句中通常的方式添加條件。

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

這將使用SQL SELECT命令來從MySQL表tutorials_tbl表中獲取數(shù)據(jù)ORDER BY子句
實(shí)例:

試試下面的示例升序返回結(jié)果。

root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> 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函數(shù)mysql_query()。這個(gè)函數(shù)是用來執(zhí)行SQL命令后,另一個(gè)PHP函數(shù)mysql_fetch_array()可以用來獲取所有選定的數(shù)據(jù)。
例子:

試試下面的示例教程作者降序返回結(jié)果。

<?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))
{
  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);
?>


 

相關(guān)文章

  • MySQL中“:=”和“=”的區(qū)別淺析

    MySQL中“:=”和“=”的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于MySQL中":="和"="區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 關(guān)于MySQL的ORDER BY排序詳解

    關(guān)于MySQL的ORDER BY排序詳解

    這篇文章主要介紹了關(guān)于MySQL的ORDER BY排序詳解,如果沒有使用排序操作,默認(rèn)情況下查詢返回的數(shù)據(jù)是按照添加數(shù)據(jù)的順序顯示的,需要的朋友可以參考下
    2023-05-05
  • win10下安裝兩個(gè)MySQL5.6.35數(shù)據(jù)庫

    win10下安裝兩個(gè)MySQL5.6.35數(shù)據(jù)庫

    這篇文章主要為大家詳細(xì)介紹了win10下兩個(gè)MySQL5.6.35數(shù)據(jù)庫安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • php后臺(tái)經(jīng)常提示無法連接mysql 刷新后又可以訪問的解決方法

    php后臺(tái)經(jīng)常提示無法連接mysql 刷新后又可以訪問的解決方法

    這幾天有一臺(tái)MySQL數(shù)據(jù)庫服務(wù)器出現(xiàn)了頻繁的掉線情況,通過排查,并沒有排查出哪個(gè)網(wǎng)站被攻擊,百思不得其解中的時(shí)候,群里有個(gè)朋友說是因?yàn)槲④汯B967723造成的,網(wǎng)上搜索了一下,果然很多人都是這樣的問題,都是windows系統(tǒng)下安裝的MySQL造成的
    2011-05-05
  • mysql建立高效的索引實(shí)例分析

    mysql建立高效的索引實(shí)例分析

    這篇文章主要介紹了mysql建立高效的索引,結(jié)合實(shí)例形式分析了mysql建立高效索引的相關(guān)實(shí)現(xiàn)技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • mysql mysqldump數(shù)據(jù)備份和增量備份

    mysql mysqldump數(shù)據(jù)備份和增量備份

    本篇文章主要講如何使用shell實(shí)現(xiàn)mysql全量,增量備份,還可以按時(shí)間備份。
    2013-10-10
  • MySQL通透詳解架構(gòu)設(shè)計(jì)

    MySQL通透詳解架構(gòu)設(shè)計(jì)

    這篇文章主要介紹了MySQL架構(gòu)設(shè)計(jì)相關(guān)基礎(chǔ)與原則,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2022-02-02
  • 使用mysqld_multi實(shí)現(xiàn)單系統(tǒng)中配置多個(gè)MySQL服務(wù)器實(shí)例

    使用mysqld_multi實(shí)現(xiàn)單系統(tǒng)中配置多個(gè)MySQL服務(wù)器實(shí)例

    這篇文章主要介紹了使用mysqld_multi實(shí)現(xiàn)單系統(tǒng)中配置多個(gè)MySQL服務(wù)器實(shí)例,mysqld_multi可用于在一臺(tái)物理服務(wù)器運(yùn)行多個(gè)Mysql服務(wù),mysqld_multi是管理多個(gè)mysqld的服務(wù)進(jìn)程,這些服務(wù)進(jìn)程程序不同的unix socket或是監(jiān)聽于不同的端口,需要的朋友可以參考下
    2014-09-09
  • mysql 5.7.18 MSI安裝圖文教程

    mysql 5.7.18 MSI安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.18 MSI安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Mysql三種常用的刪除數(shù)據(jù)或者表的方式

    Mysql三種常用的刪除數(shù)據(jù)或者表的方式

    本文主要介紹了Mysql三種常用的刪除數(shù)據(jù)或者表的方式,它們分別是?TRUNCATE、DROP?和?DELETE,下面就詳細(xì)的介紹一下這三種的使用,感興趣的可以了解一下
    2024-01-01

最新評(píng)論