你確定你的數(shù)據(jù)庫沒有密碼嗎?如果沒有密碼就是這樣連接,如果有密碼要寫上數(shù)據(jù)庫連接密碼。并且你確定你的數(shù)據(jù)庫名稱沒有錯誤,數(shù)據(jù)庫名一定要和你的mysql數(shù)據(jù)庫中一樣。
創(chuàng)新互聯(lián)建站是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。十余年品質(zhì),值得信賴!
php鏈接mysql必備條件:
已安裝mysql數(shù)據(jù)庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設(shè)置編碼格式header("Content-type:text/html;charset=utf-8");?//定義數(shù)據(jù)庫主機地址$host="localhost";?//定義mysql數(shù)據(jù)庫登錄用戶名$user="root";?//定義mysql數(shù)據(jù)庫登錄密碼$pwd="";?//鏈接數(shù)據(jù)庫$conn?=?mysql_connect($host,$user,$pwd);?//對連接進行判斷if(!$conn){????die("數(shù)據(jù)庫連接失?。?.mysql_errno());}else{?????????echo?"數(shù)據(jù)庫連接成功!";}?? ?
運行結(jié)果:
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。
它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。
php連接mysql數(shù)據(jù)庫腳本
?php
$con=mysql_connect("localhost","root","root");//分別填寫主機(mysql數(shù)據(jù)庫所在服務(wù)器)、用戶名(數(shù)據(jù)庫登錄賬戶名)、密碼
if(!$con)//如果沒有成功連接數(shù)據(jù)庫則執(zhí)行以下語句
{
die("無法連接到數(shù)據(jù)庫:".mysql_error());//die函數(shù)為退出腳本,之后的語句將不被執(zhí)行,直接跳出,括號中是字符串或整數(shù),如果是字符串,則會在終止腳本前輸出字符串,如果是0~254的整數(shù),將不會輸出。mysql_error()函數(shù)可以顯示mysql出錯信息,便于調(diào)試
}
mysql_select_db("games",$con);//在這里直接進入數(shù)據(jù)庫games,方便以后連接,如果該賬戶有多個數(shù)據(jù)庫,此句省略也可,在需要連接數(shù)據(jù)庫時再進行選擇
?