首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 與 MySQL 結合開發資料庫網站入門

     編輯:PHP 綜合知識

PHP 與 MySQL 結合開發資料庫網站入門

PHP 與 MySQL 皆為免費開源軟體,結合後可跨平台(Windows 開發、Linux 部署)建立動態資料庫驅動網站。

基本範例:讀取資料並顯示

<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()連線 MySQL 伺服器,回傳連線識別資源
mysql_select_db()選擇預設資料庫
mysql_query()送出 SQL 查詢,回傳結果集資源
mysql_result()從結果集取得指定欄位值

支援的資料庫

除 MySQL 外,PHP 亦支援 PostgreSQL、Oracle、Sybase、mSQL、Informix、Solid、dBase、ODBC、Unix dbm、Adabas D、FilePro、Velocis 等。

網路協定支援

PHP 可透過 POP3、HTTP、SNMP、NNTP、IMAP 等協定進行網路程式設計。

現代化建議

  • 棄用 mysql_*:自 PHP 5.5 棄用,PHP 7.0 移除。請改用 PDO 或 MySQLi。
  • 使用預處理語句:防止 SQL 注入,提升效能。
  • 錯誤處理:啟用例外模式(PDO::ERRMODE_EXCEPTION),妥善處理連線失敗、查詢錯誤。

PDO 寫法範例

<?php
$pdo = new PDO("mysql:host=localhost;dbname=mydb", "root", "");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->query("SELECT title, author, price FROM books LIMIT 1");
$row = $stmt->fetch(PDO::FETCH_ASSOC);
echo "Title: {$row['title']}<br>";
echo "Author: {$row['author']}<br>";
echo "Price: {$row['price']}<br>";
?>
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved