php怎樣對mysql的數據進行排序?

2021-01-07 老羅說教育

在上一篇文章中我們了解了如何進行條件查詢,用where這個關鍵字來實現條件查詢,過濾掉很多我們不需要的信息,大大節省了帶寬,今天我們來學習一下怎樣對mysql的數據進行排序,指定一個排序的規則,比如說我們要根據姓名來排序,或者是根據年齡來排序,這些都是可以通過mysql中的order by這個關鍵字來實現,接下來我們就來看看怎樣實現吧。

一、連接資料庫。

老規矩,第一步都是先要進行資料庫的連接,我這裡選擇的是本地測試,所以我們這裡的主機名是localhost,然後就是進行資料庫的連接。

二、寫sql語句。

我們對myslq的數據進行排序的時候,是在查詢的時候就帶上規則的,通過order by這個關鍵字來實現,格式如下:select 欄位名(*) from 表名 order by 欄位名 DESC (降序)。

select * from test1 order by id DESC。

在這個例子中,結尾還加上了降序或者是升序的關鍵字,DESC 表示降序,ASC表示升序。

三、執行sql語句並輸出結果。

緊接著就是執行剛才寫的排序的查詢語句,通過fetch_assoc將結果轉換為數組,並將數組內的內容輸出來。

四、測試。

在本地瀏覽器中進行測試,結果如下:

相關焦點

  • PHP+MySQL實現對一段時間內每天數據統計優化操作實例
    關注我喲小編 隔天推送php教程,php技巧,php視頻教程,MySQL,筆試題等諸多優質內容,最接地氣、重服務的本地微信平臺!關注我們妥妥沒錯!(商務合作聯繫QQ號:2230304070)http://www.jb51.net/article/136685.htm這篇文章主要介紹了PHP+MySQL實現對一段時間內每天數據統計優化操作,結合具體實例形式分析了php針對mysql查詢統計相關優化操作技巧
  • php與MySQL(基本操作)
    $conn){die("Connection failed: " . mysqli_connect_error());}創建資料庫mysqli_query()在php中,執行mysql語句,都要用到mysqli_query()方法。
  • OpenResty、PHP-fpm與NodeJs操作MySQL的性能對比
    的投遞今天agentzh在微博上公布了一些OpenResty 與 php-fpm、Nodejs操作MySQL的性能評測數據。agentzh:我剛才在對比測試大結果集查詢時,發現NodeJS在使用 node-mysql庫訪問MySQL時,上下文切換次數居高不下,都快趕上 php-fpm + php-mysql了。
  • php如何創建數據表?
    在上一篇的內容當中,我們學習了在php中怎樣創建一個簡單的資料庫,今天我們來介紹一下再php中怎樣創建數據表?資料庫是由很多張的數據表構成的,資料庫就相當於一個房間,數據表就相當於房間裡面的箱子,好我們開始來學習怎樣創建數據表。
  • 從Web查詢資料庫之PHP與MySQL篇
    從Web查詢資料庫:Web資料庫架構的工作原理 一個用戶的瀏覽器發出一個HTTP請求,請求特定的Web頁面,在該頁面中出發form表單提交到php腳本文件(如:results.php)中處理 Web伺服器接收到對results.php頁面的請求後,檢索文件,並將其傳遞給PHP引擎處理 PHP引擎開始解析腳本
  • php怎樣創建資料庫?
    資料庫是編程的核心內容,在使用php做網站的過程中,固然要與資料庫打交道,那麼在php中,怎樣來創建一個資料庫呢?下面我們就一起來了解一下吧。1、創建一個函數我在這裡是作為演示實例,所以沒有用框架,用的是原生的,打開編輯器,新建一個文件,然後再文件裡面,先新建一個函數,這裡命名是create_data,接下來我們將在這個函數裡面來寫php怎樣創建一個資料庫?
  • PHP mysql中limit用法詳解(代碼示例)
    源 / php中文網      源 / www.php.cn在MySQL中,LIMIT子句與SELECT語句一起使用,以限制結果集中的行數。LIMIT子句接受一個或兩個offset和count的參數。這兩個參數的值都可以是零或正整數。offset:用於指定要返回的第一行的偏移量。
  • 靜態/動態編譯在apache+php+mysql的應用
    我今天就以apache+mysql+php說一下靜態編譯和DSO動態編譯的區別,我會分別拿apache1.3.27和apache2.0.46說明,因為兩個版本的編譯命令是有所區別的。系統和所需軟體:Redhat9.0apache:1.3.27和2.0.46php:4.3.2mysql:4.0.131.首先來安裝mysql,這不是我們的重點,所以關於mysql的安裝配置我就很快過去了tarzvxfmysql-4.0.13.tar.gzcdmysql-4.0.13.
  • 完全講解PHP+MySQL的分頁顯示示例分析
    有了這兩個參數就可以很方便的寫出分頁程序,我們以MySql資料庫作為數據源,在MySQL裡如果要想取出表內某段特定內容可以使用的T-SQL語句:select * from table limit offset,rows來實現。這裡的offset是記錄偏移量,它的計算方法是offset=$pagesize*($page-1),rows是要顯示的記錄條數,這裡就是$page。
  • MySQL中插入datetime時的PHP date()格式
    源 / php中文網      源 / www.php.cnMySQL以'YYYY-MM-DD HH:MM:SS'格式檢索並顯示DATETIME值。當使用PHP在MySQL中編寫查詢時,它的適用性將基於MySQL本身進行檢查。
  • 如何在Excel表格中進行數據排序?顏色排序怎樣操作?
    在表格中對數據進行排序是常有的事,有的時候我們的表格還是會出現排序錯誤的,那麼我們該怎樣操作呢?接下來小編就給大家分享一下使用擴展選取調整數據排序出現的錯誤,還有在表格中怎樣進行顏色排序的?方法一:擴展選取對於擴展選取可能大家沒有聽過,大家可能在排序的時候遇到過只對數據前的序號進行排序,而對我們需要的內容並沒有排序。可以給大家看一下操作:首先就是打開我們的表格,小編在這裡隨意輸入一些數據。
  • (進階篇)PHP+Mysql+jQuery實現查詢和列表框選擇操作
    本文講解如何通過ajax查詢mysql數據,並將返回的數據顯示在待選列表中,再通過選擇最終將選項加入到已選區,可以用在許多後臺管理系統中。本文列表框的操作依賴jquery插件:Multiselect。$("#liOption").multiselect2side({     selectedPosition: 'right',     moveOptions: false,     labelsx: '待選區',     labeldx: '已選區' }); 然後我們來寫搜索按鈕進行Ajax查詢數據的操作
  • mysql實現php函數explode功能mysql_explode
    我article表中的記錄如下,因為多個關鍵詞存放在一個欄位上,不利於做排序統計操作,例如我想要統計哪個關鍵詞的數量最多就是個大問題了:id keywords1 九陽神功,萬川歸海,橫掃千軍,乾坤大挪移2 殺破狼,落日十三劍
  • [精選] MySQL分庫分表後用PHP如何來完美操作
    phpini_set('memory_limit', '-1');$con=mysql_connect("192.168.1.198","open","123456");if($con){        for($i=0;$i<10;$i++){//10個庫        $sql="drop database cloude_{$i};";//刪庫 謹慎
  • mysql條件查詢,最簡單的一種,你知道嗎?
    在上一篇文章中我們學習了在php中怎樣查詢資料庫中的數據,哪些數據都是直接獲取一個表中的所有數據,全部拿過來,沒有經過過濾,很多數據對於我們來說暫時是用不上的,這就相當於浪費了帶寬,不利於提高數據處理的效率,所以,我們非常有必要在抓取數據的時候進行過濾,今天就介紹mysql的條件查詢,最簡單的一種
  • PHP高級編程-回歸原生態-數組排序陷阱
    因為,在實際項目開發中,會發現有很多開發工程師會不加思索就使用他們一直熟悉的某個排序函數,而不考慮具體的業務場景以及所運行的上下文環境。包括我在內,曾經也犯了這樣的錯。尤其在大型企業級系統中,任何一個小汙點,在大數據、高並發下都會被放得更大。下面舉一個具體的例子來說明這一點。除了sort()函數外,大家平時使用比較多的該數usort()函數了,因為它可以允許你自定義排序規則。
  • PHP大量數據循環時內存耗盡問題的解決方案
    也就是說,查詢數據結果會一次全部提取到內存裡供PHP程序處理。這樣給了PHP程序額外的功能,比如說,計算行數,將 指針指向某一行等。更重要的是程序可以對數據集反覆進行二次查詢和過濾等操作。但這種緩衝查詢模式的缺陷就是消耗內存,也就是用空間換速度。
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    mysql資料庫管理資料庫進行初始化初始化資料庫,在安裝好mysql資料庫後,不要直接啟動,需要對資料庫進行初始化。初始化的過程創建元數據表數據目錄創建root用戶mysql提供資料庫命令:mysql --initialize進行初始化初始化完成後,可以啟動資料庫,啟動資料庫有兩種方式。利用windows伺服器管理界面啟動;利用mysql命令啟動。
  • PHP的三種排序方式
    數組排序排序基礎大約有幾十種方法的排序;php中,排序相當簡單:一個函數搞定!1,一個數組的長n是可獲得的:$n = count($a1);2,要進行從左到右的「比較」趟數為n-1趟;3,每一趟要進行比較的次數都比前一趟少1次,並且:第1趟要比較n-1次(n個數參與比較)4,每一次都是比較緊挨著的兩個數據,並且如果左邊的數比右邊的大,則需要將他們交換位置代碼:選擇排序:$a1 =
  • 2020 PHP面試題(附帶答案)
    請寫出常見的排序算法,並用PHP實現冒泡排序,將數組$a = array()按照從小到大的方式進行排序。常見的排序算法: 冒泡排序法、快速排序法、簡單選擇排序法、堆排序法、直接插入排序法、希爾排序法、合併排序法。冒泡排序法的基本思想是:對待排序記錄關鍵字從後往前(逆序)進行多遍掃描,當發現相鄰兩個關鍵字的次序與排序要求的規則不符時,就將這兩個記錄進行交換。