php連接mysql數(shù)據(jù)庫(kù)最簡(jiǎn)單的實(shí)現(xiàn)方法
在連接MySQL數(shù)據(jù)庫(kù)之前,您必須指定以下信息:
MySQL數(shù)據(jù)源名稱(chēng)或DSN:指定MySQL數(shù)據(jù)庫(kù)服務(wù)器的地址。您可以使用IP地址或服務(wù)器名稱(chēng),例如,127.0.0.1 或 localhost
MySQL數(shù)據(jù)庫(kù)名稱(chēng):表示要連接的數(shù)據(jù)庫(kù)的名稱(chēng)。
用戶(hù)名和密碼:指定用于連接MySQL數(shù)據(jù)庫(kù)服務(wù)器的MySQL用戶(hù)的用戶(hù)名和密碼。該帳戶(hù)必須具有足夠的權(quán)限才能訪問(wèn)上面指定的數(shù)據(jù)庫(kù)。
我們將使用:
本地MySQL數(shù)據(jù)庫(kù)服務(wù)器,這樣DSN是localhost。
在classicmodels作為樣本數(shù)據(jù)庫(kù)。
root密碼空白的帳戶(hù),只是為了演示。
連接MySQL步驟
首先,為方便起見(jiàn),我們將為數(shù)據(jù)庫(kù)配置創(chuàng)建一個(gè)新的PHP文件,dbconfig.php該文件 包含所有已配置的參數(shù):
<?php $host = 'localhost'; $dbname = 'classicmodels'; $username = 'root'; $password = '';
其次,我們創(chuàng)建一個(gè)名為的新PHP文件 phpmysqlconnect.php:
<?php
require_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 函數(shù)將文件包含在腳本中 。
在try塊中,我們創(chuàng)建了一個(gè)具有三個(gè)參數(shù)的新PDO對(duì)象:連接字符串,用戶(hù)名和密碼。連接字符串由文件中的變量$host和$dbname變
量組成dbconfig.php。
如果與MySQL數(shù)據(jù)庫(kù)的連接建立成功,我們會(huì)顯示成功消息。如果有任何錯(cuò)誤或異常,PHP會(huì)發(fā)出PDOException 包含詳細(xì)錯(cuò)誤消息的
內(nèi)容。我們調(diào)用對(duì)象的getMesage() 方法PDOException來(lái)獲取要顯示的詳細(xì)消息。
以上就是全部相關(guān)知識(shí)點(diǎn)內(nèi)容,感謝大家對(duì)腳本之家的支持。
- 一文詳解PHP連接MySQL數(shù)據(jù)庫(kù)的三種方式
- PHP連接MySQL數(shù)據(jù)庫(kù)三種實(shí)現(xiàn)方法
- PHP連接MySQL數(shù)據(jù)庫(kù)操作代碼實(shí)例解析
- PHP連接MySQL數(shù)據(jù)庫(kù)的三種方式實(shí)例分析【mysql、mysqli、pdo】
- PHP連接MySQL數(shù)據(jù)庫(kù)并以json格式輸出
- PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫(kù)連接工具類(lèi)【定義與用法】
- php連接mysql數(shù)據(jù)庫(kù)
- PHP連接MYSQL數(shù)據(jù)庫(kù)的3種常用方法
- PHP連接MySql數(shù)據(jù)庫(kù)方法簡(jiǎn)化版
相關(guān)文章
自定義session存儲(chǔ)機(jī)制避免會(huì)話(huà)保持問(wèn)題
PHP服務(wù)端session以文件的方式存儲(chǔ),當(dāng)用戶(hù)訪問(wèn)量過(guò)大時(shí)就會(huì)面臨會(huì)話(huà)保持的問(wèn)題,下面有兩種解決方案,需要的朋友可以參考下2014-10-10
PHP快速排序算法實(shí)現(xiàn)的原理及代碼詳解
在本篇文章里小編給大家整理了關(guān)于PHP快速排序算法實(shí)現(xiàn)的原理及代碼相關(guān)知識(shí)點(diǎn),需要的朋友們跟著學(xué)習(xí)下。2019-04-04
如何用php生成扭曲及旋轉(zhuǎn)的驗(yàn)證碼圖片
本篇文章是對(duì)利用php生成扭曲及旋轉(zhuǎn)的驗(yàn)證碼圖片進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
深入PHP empty(),isset(),is_null()的實(shí)例測(cè)試詳解
本篇文章是對(duì)PHP empty(),isset(),is_null()的實(shí)例測(cè)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼
這篇文章主要介紹了round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-05-05
PHP遞歸統(tǒng)計(jì)系統(tǒng)中代碼行數(shù)
這篇文章主要為大家詳細(xì)介紹了PHP遞歸統(tǒng)計(jì)系統(tǒng)中代碼行數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
ubuntu 編譯安裝php 5.3.3+memcache的方法
ubuntu 編譯安裝php 5.3.3+memcache的方法,需要的朋友可以參考下。2010-08-08

