MySQL 連線與管理
讓 PHP 支援 MySQL
PHP 有專有的 MySQL 函式庫以使用操作 MYSQL 資料庫。
在PHP 5 及以後版本中不再預設支援MySQL ,所以在執行這些函式庫之前,請確定php.ini 載入了MySQL 資料庫支援:
extension = mysql.dll
MySQL 連線
用於開啟一個到MySQL 資料庫的連線。
語法:
mysql_connect( servername, username, password )
以上 3 個參數雖然都是可選,但通常我們都需要明確寫明。
測試資料庫連接的範例:
<?php $conn = @mysql_connect("localhost","root","root1234"); if (!$conn){ die("连接数据库失败:" . mysql_error()); } else { echo "连接数据库成功!"; } ?>
在本範例中,用 @ 運算子屏蔽了 mysql_connect() 函數連接失敗時的錯誤提示,改為自訂的錯誤訊息提示。如果連線資料庫失敗,提示錯誤提示如下:
連線資料庫失敗:Access denied for user 'root'@'localhost' (using password: YES)
在 PHP 程式執行完之後,會自動關閉對資料庫的連線。如果想在執行完之前就關閉資料庫連接,可以使用 mysql_close() 函數:
mysql_close( $conn );
請注意其中的參數是對應的連接資源變數。
管理 MySQL 資料庫
對於 MySQL 的管理,通常是透過 phpMyAdmin 來進行的。關於 phpMyAdmin 的安裝,請參閱《phpMyAdmin 安裝》。
登陸 phpMyAdmin 後,可以做帳號權限內允許的各種管理作業。 phpMyAdmin 採用 HTML 框架結構,左邊是庫表選擇,右邊是操作主介面。
phpmyadmin主介面
右側操作主介面上,可以對資料庫表進行「瀏覽資料」、「結構修改」、「運行SQL 語句」、「搜尋」、「插入資料」、「匯出」、「導入」、「表屬性變更」、「清空」甚至「刪除」等操作。不同版本介面及操作上會有些細微差異。
在管理資料庫之前,需要對一些基本的概念如建立庫、權限、表格及表格屬性以及資料類型等有所了解。要了解這些知識請繼續學習後續的教學。
提示
通常提供資料庫支援的主機商,也會提供 phpMyAdmin 以方便使用者管理自己的資料庫。