php鏈接mysql必備條件:
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比鐵山港網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式鐵山港網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋鐵山港地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
已安裝mysql數(shù)據(jù)庫(kù);
檢查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ù)庫(kù)主機(jī)地址
$host="localhost";
//定義mysql數(shù)據(jù)庫(kù)登錄用戶名
$user="root";
//定義mysql數(shù)據(jù)庫(kù)登錄密碼
$pwd="";
//鏈接數(shù)據(jù)庫(kù)
$conn = mysql_connect($host,$user,$pwd);
//對(duì)連接進(jìn)行判斷
if(!$conn){
die("數(shù)據(jù)庫(kù)連接失??!".mysql_errno());
}else{
echo "數(shù)據(jù)庫(kù)連接成功!";
}
?
可以這樣封裝個(gè)函數(shù)
function login($a=false)
{
if(!$a)
{
$db=mysql_pconnect('localhost','user','pass');
}else
{
$db=mysql_connect('localhost','user','pass');
}
}
可以調(diào)用login()默認(rèn)參數(shù)為false 修改傳遞的參數(shù)就行了
短連接的原理實(shí)際上是虛擬主機(jī)代理跳轉(zhuǎn)的過(guò)程。
dsdsds.xxxx.xxxx?sdsdsd.dsds=sdw用程序或者其他手段變?yōu)閏.x?t=1;c.x作為服務(wù)入口,解析后邊參數(shù),適配前面的長(zhǎng)鏈接,然后重定向到長(zhǎng)鏈接。這就是他的基本原理,不過(guò)實(shí)現(xiàn)的方法有很多種。
php連接mysql數(shù)據(jù)庫(kù)腳本
?php
$con=mysql_connect("localhost","root","root");//分別填寫主機(jī)(mysql數(shù)據(jù)庫(kù)所在服務(wù)器)、用戶名(數(shù)據(jù)庫(kù)登錄賬戶名)、密碼
if(!$con)//如果沒有成功連接數(shù)據(jù)庫(kù)則執(zhí)行以下語(yǔ)句
{
die("無(wú)法連接到數(shù)據(jù)庫(kù):".mysql_error());//die函數(shù)為退出腳本,之后的語(yǔ)句將不被執(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ù)庫(kù)games,方便以后連接,如果該賬戶有多個(gè)數(shù)據(jù)庫(kù),此句省略也可,在需要連接數(shù)據(jù)庫(kù)時(shí)再進(jìn)行選擇
?