真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php怎么連接不上數(shù)據(jù)庫(kù) php連接數(shù)據(jù)庫(kù)mysql失敗

PHP連接數(shù)據(jù)庫(kù)連接不上

首先確認(rèn)數(shù)據(jù)庫(kù)名是否寫錯(cuò),然后看引入路徑是否正確。最后看語(yǔ)法是否正確。沒有報(bào)錯(cuò)提示,只能想到這些。

成都創(chuàng)新互聯(lián)公司專注于興業(yè)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。興業(yè)網(wǎng)站建設(shè)公司,為興業(yè)等地區(qū)提供建站服務(wù)。全流程按需開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

為什么php連接不了數(shù)據(jù)庫(kù)?

這個(gè)錯(cuò)誤的意思是文件沒有找到,需要的文件名是:數(shù)據(jù)庫(kù)連接.PHP

你檢查文件是否存在,確保正確文件存在即可解決。

當(dāng)然,有時(shí)候看起來(lái)存在,實(shí)際上電腦認(rèn)為不存在,這就是漢字編碼問題,看起來(lái)一樣的漢字,在UTF-8、GBK下的電腦存儲(chǔ)數(shù)據(jù)是不同的。建議所有的PHP文件名都使用英文,這樣可以避免編碼問題。

我的php就是和數(shù)據(jù)庫(kù)無(wú)法建立連接

一、常用普通方法

$mysql_server="localhost";

$mysql_username="數(shù)據(jù)庫(kù)用戶名";

$mysql_password="數(shù)據(jù)庫(kù)密碼";

$mysql_database="數(shù)據(jù)庫(kù)名";

//建立數(shù)據(jù)庫(kù)鏈接

$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("數(shù)據(jù)庫(kù)鏈接錯(cuò)誤");

//選擇某個(gè)數(shù)據(jù)庫(kù)

mysql_select_db($mysql_database,$conn);

mysql_query("set names 'utf8'");

//執(zhí)行MySQL語(yǔ)句

$result=mysql_query("SELECT id,name FROM 數(shù)據(jù)庫(kù)表");

//提取數(shù)據(jù)

$row=mysql_fetch_row($result);

在提取數(shù)據(jù)的時(shí)候,我們使用mysql_fetch_row,還可以使用mysql_fetch_assoc和mysql_fetch_array,具體的我們參考手冊(cè)。

第二、面向?qū)ο蠓椒?/p>

$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

if(mysqli_connect_error()){

echo 'Could not connect to database.';

exit;

}

$result=$db-query("SELECT id,name FROM user");

$row=$result-fetch_row();

第三、PDO方法

$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'

$dbh=new PDO($dsn,$username,$userpass);$stmt=$dbh-query('SELECT id,name FROM user');

$row=$stmt-fetch();

推薦第三種連接方式

php連接數(shù)據(jù)庫(kù)失敗怎么辦

首先你可以把鏈接失敗的錯(cuò)誤編碼或者錯(cuò)誤代碼展示出來(lái),然后根據(jù)錯(cuò)誤編碼去手冊(cè)上面找對(duì)應(yīng)編碼錯(cuò)誤的原因及解決的辦法。

php 連接數(shù)據(jù)庫(kù)失敗

嘗試一下解決方法:

1、數(shù)據(jù)庫(kù)連接失敗could not find driver

在調(diào)試一個(gè)PHP程序時(shí),報(bào)了這個(gè)錯(cuò)誤, could not find driver

經(jīng)過一番查找,結(jié)合自己的思考和實(shí)踐,終于找到了問題所在.

程序中用到了PDO對(duì)象, 連接mysql 5. 在PHP的默認(rèn)設(shè)置中,只打開了php_pdo 模塊, 沒有打開php_pdo_mysql模塊.所以才會(huì)出現(xiàn)找不到驅(qū)動(dòng)程序的錯(cuò)誤.

修改php.ini

extension=php_pdo.dll

extension=php_pdo_firebird.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll 

2、重啟apache就可以了. 用別的數(shù)據(jù)庫(kù),打開對(duì)應(yīng)的模塊就OK了

如果在linux下面,確信模塊pdo_mysql.so已經(jīng)編譯進(jìn)php。

在php.ini下面添加:

extension=pdo_mysql.so

PHP無(wú)法連接MySQL數(shù)據(jù)庫(kù)

1.網(wǎng)絡(luò)不通。

檢查能不能ping通。

2.防火墻設(shè)置。

防火墻是否放過mysql的進(jìn)程,是否屏蔽了mysql的3306端口。

3.mysql的賬戶設(shè)置。


本文名稱:php怎么連接不上數(shù)據(jù)庫(kù) php連接數(shù)據(jù)庫(kù)mysql失敗
路徑分享:http://weahome.cn/article/hgiehh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部