如何编写PHP脚本,并在其中使用ORDER BY子句来对MySQL表的数据进行排序?

如何编写PHP脚本,并在其中使用ORDER BY子句来对MySQL表的数据进行排序?

我们可以在PHP函数mysql_query()中使用与ORDER BY子句类似的语法。该函数用于执行SQL命令,然后可以使用另一个PHP函数mysql_fetch_array()来获取所有选定的数据。

为了说明这一点,我们有以下示例 –

阅读更多:MySQL 教程

示例

在此示例中,我们将编写一个PHP脚本,该脚本将以教程作者的降序返回结果 –

<?php
   dbhost = 'localhost:3036';
   dbuser = 'root';
   dbpass = 'rootpassword';
   conn = mysql_connect(dbhost,dbuser, dbpass);

   if(!conn ) {
      die('无法连接数据库: ' . 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('无法获取数据: ' . mysql_error());
   }

   while(row = mysql_fetch_array(retval, MYSQL_ASSOC)) {
      echo "教程ID :{row['tutorial_id']} <br> ".
         "标题: {row['tutorial_title']} <br> ".
         "作者: {row['tutorial_author']} <br> ".
         "提交日期 : {row['submission_date']} <br> ".
         "--------------------------------<br>";
      }
   echo "成功获取数据  
";
   mysql_close(conn);
?>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程