我們可以在 PHP 函數 mysql_query() 中使用 ORDER BY 子句的類似語法。該函數用于執行 SQL 命令,稍后可以使用另一個 PHP 函數 – mysql_fetch_array() 來獲取所有選定的數據。
為了說明這一點,我們有以下示例 –
示例
在此示例中,我們正在編寫一個 PHP 腳本,它將按教程作者的降序返回結果 –
<?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";
mysql_close($conn);
?>
登錄后復制
以上就是如何編寫PHP腳本并在其中使用ORDER BY子句對MySQL表的數據進行排序?的詳細內容,更多請關注www.92cms.cn其它相關文章!






