完整腳本
<html><body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb", $db);
$result = mysql_query("SELECT * FROM books", $db);
echo "Title: " . mysql_result($result, 0, "title") . "<br>\n";
echo "Author: " . mysql_result($result, 0, "author") . "<br>\n";
echo "Price: " . mysql_result($result, 0, "price") . "<br>\n";
?>
</body></html>
關鍵函數解析
mysql_connect(host, user[, pass]):建立連接,返回連接標識符 $db。
mysql_select_db(dbname, link):選擇當前數據庫,後續查詢默認使用該庫。
mysql_query(sql, link):發送 SQL,返回結果集資源 $result。
mysql_result(result, row, field):從結果集指定行、欄提取單個值輸出。
進階建議
- 生產環境請使用
mysqli 或 PDO(預處理語句、異常處理、多結果集)。
- 錯誤處理:
or die(mysql_error()) 或設置自定義錯誤處理器。
- 釋放資源:
mysql_free_result($result)、mysql_close($db)。
- 安全:輸入參數化、輸出編碼、最小權限數據庫賬號。