国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

PHP MySQL:連接MySQL數據庫

2020-03-22 17:13:08
字體:
來源:轉載
供稿:網友
在本教程中,我們將向您展示如何使用PDO對象連接到html' target='_blank'>MySQL數據庫服務器。

相關視頻教程推薦:mysql教程

在連接MySQL數據庫之前,您必須指定以下信息:

MySQL數據源名稱或DSN:指定MySQL數據庫服務器的地址。您可以使用IP地址或服務器名稱,例如,127.0.0.1 或 localhost

MySQL數據庫名稱:表示要連接的數據庫的名稱。

用戶名和密碼:指定用于連接MySQL數據庫服務器的MySQL用戶的用戶名和密碼。該帳戶必須具有足夠的權限才能訪問上面指定的數據庫。

我們將使用:

本地MySQL數據庫服務器,這樣DSN是localhost。

classicmodels作為樣本數據庫。

root密碼空白的帳戶,只是為了演示。

連接MySQL步驟

首先,為方便起見,我們將為數據庫配置創建一個新的PHP文件,dbconfig.php該文件 包含所有已配置的參數:

 ?php $host = localhost  $dbname = classicmodels  $username = root  $password = 

其次,我們創建一個名為的新PHP文件 phpmysqlconnect.php:

 ?phprequire_once dbconfig.php try { $conn = new PDO( mysql:host=$host;dbname=$dbname , $username, $password); echo Connected to $dbname at $host successfully. } catch (PDOException $pe) { die( Could not connect to the database $dbname : . $pe- getMessage());}

腳本如何工作

dbconfig.php使用require_once 函數將文件包含在腳本中 。

在try塊中,我們創建了一個具有三個參數的新PDO對象:連接字符串,用戶名和密碼。連接字符串由文件中的變量$host和$dbname變量組成dbconfig.php。

如果與MySQL數據庫的連接建立成功,我們會顯示成功消息。如果有任何錯誤或異常,PHP會發出PDOException 包含詳細錯誤消息的內容。我們調用對象的getMesage() 方法PDOException來獲取要顯示的詳細消息。

然后我們從網絡瀏覽器測試腳本。

php-mysql-connect.png

它按預期工作。我們已經成功連接到MySQL服務器。

讓我們嘗試更改代碼中的某些內容,使腳本顯示錯誤消息。

如果將$username變量設置為空,則會收到以下錯誤消息:

error.png

錯誤消息顯示:

Access denied for user @ localhost to database classicmodels 

因為我們在classicmodels數據庫中沒有任何空白用戶。

當腳本結束時,PHP會自動關閉與MySQL數據庫服務器的連接。如果要顯式關閉數據庫連接,則需要將PDO對象設置null為如下:

$conn = null;

在本教程中,您已經學習了如何使用PHP PDO對象連接到MySQL并處理連接MySQL數據庫時可能發生的任何異常。

以上就是PHP MySQL:連接MySQL數據庫的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邓州市| 大理市| 昌吉市| 安宁市| 太白县| 平阴县| 淅川县| 文化| 湖南省| 泉州市| 张家界市| 定西市| 定日县| 尖扎县| 正宁县| 饶平县| 罗城| 龙游县| 河津市| 北川| 庆城县| 久治县| 鹤岗市| 云梦县| 三明市| 沁水县| 淅川县| 隆回县| 贵阳市| 安塞县| 阿克苏市| 财经| 濮阳县| 宁德市| 木兰县| 牙克石市| 红原县| 东丽区| 禹城市| 探索| 思南县|