其實(shí)不用一開始就關(guān)心conn.php,建議先寫一個(gè)最簡(jiǎn)單的php腳本來驗(yàn)證MYSQL數(shù)據(jù)庫的連接、查詢、關(guān)閉功能是否正常,測(cè)試腳本示例如下:
創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。
?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();
?
如果測(cè)試通過了,我們?cè)賮砜礊槭裁葱枰猚onn.php文件——不可能把數(shù)據(jù)的IP地址、用戶名、密碼等參數(shù)寫入每一個(gè)PHP文件,辦法就是做一個(gè)簡(jiǎn)單的conn.php來存放這些內(nèi)容,所有需要連接MYSQL的程序都引用conn.php進(jìn)行工作,所以conn.php中只要有如下一行即可:
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
php連接mysql數(shù)據(jù)庫腳本
?php
$con=mysql_connect("localhost","root","root");//分別填寫主機(jī)(mysql數(shù)據(jù)庫所在服務(wù)器)、用戶名(數(shù)據(jù)庫登錄賬戶名)、密碼
if(!$con)//如果沒有成功連接數(shù)據(jù)庫則執(zhí)行以下語句
{
die("無法連接到數(shù)據(jù)庫:".mysql_error());//die函數(shù)為退出腳本,之后的語句將不被執(zhí)行,直接跳出,括號(hào)中是字符串或整數(shù),如果是字符串,則會(huì)在終止腳本前輸出字符串,如果是0~254的整數(shù),將不會(huì)輸出。mysql_error()函數(shù)可以顯示mysql出錯(cuò)信息,便于調(diào)試
}
mysql_select_db("games",$con);//在這里直接進(jìn)入數(shù)據(jù)庫games,方便以后連接,如果該賬戶有多個(gè)數(shù)據(jù)庫,此句省略也可,在需要連接數(shù)據(jù)庫時(shí)再進(jìn)行選擇
?
php鏈接mysql必備條件:
已安裝mysql數(shù)據(jù)庫;
檢查php環(huán)境是否已開啟mysql擴(kuò)展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項(xiàng);b.打開php.ini文件,檢查php_mysql.dll前分號(hào)是否已取掉。
php鏈接代碼如下:
?php
//設(shè)置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據(jù)庫主機(jī)地址
$host="localhost";
//定義mysql數(shù)據(jù)庫登錄用戶名
$user="root";
//定義mysql數(shù)據(jù)庫登錄密碼
$pwd="";
//鏈接數(shù)據(jù)庫
$conn = mysql_connect($host,$user,$pwd);
//對(duì)連接進(jìn)行判斷
if(!$conn){
die("數(shù)據(jù)庫連接失敗!".mysql_errno());
}else{
echo "數(shù)據(jù)庫連接成功!";
}
?
可以下載phpmyadmin軟件,用這個(gè)軟件,會(huì)直接顯示你的數(shù)據(jù)庫,不用使用insert等sql語句,在軟件里有相應(yīng)的點(diǎn)擊符號(hào),通過對(duì)這些符號(hào)的使用點(diǎn)擊,就可以對(duì)任何表進(jìn)行增刪改查操作。存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫,如果是mysql的,在mysql中的data目錄下。其他數(shù)據(jù)庫的各異。