新聞中心
php無法打開mysql數(shù)據(jù)庫
其實(shí)錯(cuò)誤信息已經(jīng)提示了錯(cuò)誤的原因:
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及成都紙箱等,在網(wǎng)站建設(shè)公司、營銷型網(wǎng)站建設(shè)、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given
警告:mysqli_select_db()的第1個(gè)參數(shù)應(yīng)該是mysqli,而你給的是字符串
Warning: mysql_error() expects parameter 1 to be resource, object given in
警告:mysql_error()的第1個(gè)參數(shù)應(yīng)該是個(gè)資源句柄,而你給的是個(gè)對(duì)象
據(jù)我的判斷,可能你沒有注意到這兩個(gè)函數(shù)的正確用法,以下是這兩個(gè)參數(shù)的原型:
bool mysqli_select_db ( mysqli $link , string $dbname )
string mysql_error ([ resource $link_identifier = NULL ] )
據(jù)此,建議代碼修改如下:
$db_selected=mysqli_select_db($link,"homework")
至于“警告:mysql_error()的第1個(gè)參數(shù)應(yīng)該是個(gè)資源句柄,而你給的是個(gè)對(duì)象”,這個(gè)錯(cuò)誤的原因,據(jù)我的判斷,你還需要檢查下 $link 是不是正確連接到mysql了。
php得不到數(shù)據(jù)庫信息
你的構(gòu)造函數(shù)寫錯(cuò)了,__consctruct ,應(yīng)該是__construct ,多了個(gè)c。
還有你的44行的mysql_query()執(zhí)行sql語句的函數(shù)參數(shù)位置寫反了,第一個(gè)參數(shù)是$sql(sql語句),第二個(gè)是數(shù)據(jù)庫鏈接。
php讀取數(shù)據(jù)庫數(shù)據(jù)怎么顯示不出來???
因?yàn)槟闶褂玫氖莔ysql_fetch_array的方法
輸出的話必須使用
echo
$Record['字段名'];
比如有一個(gè)name字段就是用
echo
$Record[''name];
如果要使用
echo
$Record[0]的形式
應(yīng)該使用mysql_fetch_rows()
php讀不出數(shù)據(jù)庫內(nèi)容
錯(cuò)誤信息的意思是:mysql_fetch_array() 的第一個(gè)參數(shù)必須是一個(gè)資源,但是你傳入了一個(gè)布爾值。這說明你的mysql_query()執(zhí)行失敗。
推薦你傳入mysql_query()的第二個(gè)參數(shù):
?php
//?$con?表示mysql連接資源
mysql_query("SELECT?*?FROM?language_base",?$con);
然后再看看錯(cuò)誤信息是什么。
也可以查看一下$con的類型
?php
var_dump($con);
注意你連接mysql沒有提供密碼,服務(wù)器設(shè)置運(yùn)行這么做嗎?
在函數(shù)前加@符號(hào)相當(dāng)于在執(zhí)行函數(shù)時(shí)臨時(shí)禁用錯(cuò)誤報(bào)告,即error_reporting(0)。在函數(shù)執(zhí)行結(jié)束后自動(dòng)恢復(fù)。一般情況下不推薦使用此函數(shù),因?yàn)樗鼤?huì)禁用錯(cuò)誤日志。
文章題目:php打不出數(shù)據(jù)庫信息 php打不出數(shù)據(jù)庫信息的原因
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/ddcjdhs.html