PHP鏈接數(shù)據庫有幾種方式

創(chuàng)新互聯(lián)是專業(yè)的景德鎮(zhèn)網站建設公司,景德鎮(zhèn)接單;提供成都做網站、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行景德鎮(zhèn)網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
mysqli:
?php?
$servername?=?"localhost";?
$username?=?"username";?
$password?=?"password";?
//?創(chuàng)建連接?
$conn?=?new?mysqli($servername,?$username,?$password);?
//?檢測連接?
if?($conn-connect_error)?{
die("連接失敗:?"?.?$conn-connect_error);?
}?
echo?"連接成功";?
?
也可以使用PDO進行鏈接,前提是你必須在php.ini中開啟PDO:
?php
$servername?=?"localhost";
$username?=?"username";
$password?=?"password";
try?{
$conn?=?new?PDO("mysql:host=$servername;dbname=myDB",?$username,?$password);
echo?"連接成功";?
}
catch(PDOException?$e)
{
echo?$e-getMessage();
}
?
建議使用PDO,功能更加強大,兼容各種數(shù)據庫
方法/步驟
1
登錄到phpMyAdmin
2
新建一個要導入的數(shù)據庫,點擊“+new”
3
如圖,分別填寫數(shù)據庫名稱,以及選擇數(shù)據庫的排序規(guī)則,
4
完成步驟3,點擊“創(chuàng)建”
5
完成步驟4,從右側就可以看到我們新創(chuàng)建的數(shù)據庫了,如果沒有立即顯示,刷新即可立馬顯示了。
6
單擊我們新創(chuàng)建的數(shù)據庫,
7
然后,我們選擇“導入”,
8
完成步驟7,我們點擊“選擇文件”,
9
點擊了“選擇文件”之后,就會出現(xiàn)如圖所示的彈出框,我們選擇要導入的sql就可以了,后綴名可以是.sql,也可以是壓縮文件.zip。如圖,選擇好文件之后,點擊“確定”就可以了
10
完成步驟⑨,你就可以從剛才的頁面中看到自己上傳的文件了,如圖所示,其余選項默認就可以了,然后點擊“執(zhí)行”就可以了。
11
這個時候,你就可以看到你的數(shù)據已經導入到你新創(chuàng)建的數(shù)據庫中了
php可以和很多數(shù)據庫連接,都有內置函數(shù),和哪一個數(shù)據庫連接都有一個連接函數(shù),但是都有一個特點,就是都需要服務器名,用戶名,密碼,連接成功就可以選擇數(shù)據庫,在執(zhí)行SQL語句,找個PHP手冊,里面各種對數(shù)據庫操作的函數(shù)。
由于數(shù)據庫很多,標準不統(tǒng)一,有機構用PHP寫了一個統(tǒng)一的代碼,例如adodb,使用的時候就只需要在連接的函數(shù)里面指出是那種數(shù)據庫,減少很多不必要的麻煩。
php鏈接mysql必備條件:
已安裝mysql數(shù)據庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據庫主機地址
$host="localhost";
//定義mysql數(shù)據庫登錄用戶名
$user="root";
//定義mysql數(shù)據庫登錄密碼
$pwd="";
//鏈接數(shù)據庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("數(shù)據庫連接失敗!".mysql_errno());
}else{
echo "數(shù)據庫連接成功!";
}
?
php鏈接mysql必備條件:
已安裝mysql數(shù)據庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據庫主機地址
$host="localhost";
//定義mysql數(shù)據庫登錄用戶名
$user="root";
//定義mysql數(shù)據庫登錄密碼
$pwd="";
//鏈接數(shù)據庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("數(shù)據庫連接失敗!".mysql_errno());
}else{
echo "數(shù)據庫連接成功!";
}
?
其實不用一開始就關心conn.php,建議先寫一個最簡單的php腳本來驗證MYSQL數(shù)據庫的連接、查詢、關閉功能是否正常,測試腳本示例如下:
?php
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
if ($mysqli-connect_error) {
die('Connect Error (' . $mysqli-connect_errno . ') '
. $mysqli-connect_error);
}
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Success... ' . $mysqli-host_info . "\n";
$mysqli-close();
?
如果測試通過了,我們再來看為什么需要conn.php文件——不可能把數(shù)據的IP地址、用戶名、密碼等參數(shù)寫入每一個PHP文件,辦法就是做一個簡單的conn.php來存放這些內容,所有需要連接MYSQL的程序都引用conn.php進行工作,所以conn.php中只要有如下一行即可:
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
本文標題:數(shù)據庫怎么連接到php,數(shù)據庫怎么連接到服務器
本文URL:http://chinadenli.net/article48/dsiocep.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、動態(tài)網站、自適應網站、網站內鏈、商城網站、微信小程序
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)