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

PHP 連接 MySQL 資料庫實作範例

     編輯:PHP 綜合知識

PHP 與 MySQL 互動的基礎範例

本範例示範如何使用 PHP 連接 MySQL 資料庫,並實現資料的寫入與讀取功能。雖然程式碼使用了較早期的 mysql_* 函式(現已棄用),但其邏輯架構對於理解資料庫操作流程仍具參考價值。

程式碼結構說明

程式主要包含兩大區塊:

  • 資料寫入區:透過 HTML 表單接收使用者輸入,送出後以 mysql_connect() 建立連線,並使用 mysql_db_query() 執行 INSERT 指令將資料(含時間戳記)存入 test 資料表。
  • 資料讀取區:以 SELECT * FROM test 查詢所有紀錄,並透過 mysql_fetch_row() 逐行讀取,最後在 HTML 表格中顯示 ID、時間與內容欄位。

關鍵程式片段

<?php
$connect_id = mysql_connect("localhost", "username", "password");
if (isset($txt)) {
    $dbtime = date("Y-m-d H:i:s");
    mysql_db_query("usernamedb", "INSERT INTO test VALUES (0, '$dbtime', '$txt')");
}
?>

<table border="1" width="80%">
<?php
$result = mysql_db_query("usernamedb", "SELECT * FROM test");
while ($userdb = mysql_fetch_row($result)) {
    echo "<" . $userdb[0] . ">: <font color=purple>" . $userdb[1] . "</font> <font color=red>" . $userdb[2] . "</font><br>";
}
mysql_close($connect_id);
?>
</table>

現代化建議

實務開發中強烈建議改用 PDO 或 MySQLi 擴展,並採用預處理語句防範 SQL 注入攻擊。此外,錯誤處理應加入 try-catch 機制,資料庫認證資訊宜存放於環境變數或設定檔中,避免硬編碼於程式碼內。

資料表結構參考

CREATE TABLE test (
    id INT AUTO_INCREMENT PRIMARY KEY,
    created_at DATETIME NOT NULL,
    content TEXT NOT NULL
);
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved