你隨便輸入一個不存在的帳號和密碼,然后點登錄看,如果也是同樣錯誤,請檢查數(shù)據(jù)庫連接,包括密碼等,如果連接正確,再檢查數(shù)據(jù)庫是否完整,如果均正確,再看PHP代碼
十多年的洱源網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整洱源建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“洱源網(wǎng)站設(shè)計”,“洱源網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
檢查下數(shù)據(jù)庫哭配置文件啊 里面的鏈接數(shù)據(jù)庫的語句是否正確 主要是數(shù)據(jù)庫的用戶名、密碼等。
通常來說,既然是數(shù)據(jù)庫連接失敗,從你的截圖來看,主要可以檢查以下方面:
1. 如果不是本地服務(wù)器(數(shù)據(jù)庫),應(yīng)該修改localhost為你的實際url。
2. 通常mysql端口是3306,但如果你的修改過了,應(yīng)該更正。
3. 如果用戶名與數(shù)據(jù)庫與密碼不正確,這是比較常見的錯誤。同時,如果登錄的用戶權(quán)限不足(比如,沒有進行修改、創(chuàng)建等庫操作權(quán)限),那么,也是會出錯的。
4. 數(shù)據(jù)庫名稱 這一項,填寫已存在的數(shù)據(jù)庫名,那么根據(jù)你的實際情況來填。
form action="" method="post"
select name="host"
option value="localhost" selectedlocalhost/option
option value="127.0.0.1"127.0.0.1/option
/select
brbr
user:input type="text" name="user" value=""brbr
pwd :input type="passWord" name="pwd" value=""brbr
input type="submit" value="connent"
input type="reset" value="reset"
/form
?php
error_reporting(~E_ALL);
$host = $_POST['host'];
$user = $_POST['user'];
$pwd = $_POST['pwd'];
if(isset($_POST['host']) isset($_POST['user']) isset($_POST['pwd'])){
if(strlen($host)1 or strlen($user)1 or strlen($pwd)1){
echo "請完善相關(guān)數(shù)據(jù)庫鏈接信息。";
exit(0);
}
$conn = mysql_connect($host, $user, $pwd) or die("Error-數(shù)據(jù)庫連接失?。?);
if($conn){
echo "OK—數(shù)據(jù)庫連接成功!";
}
}
?
估計是的query函數(shù)是封裝的mysql_query.
我測試了一下:
$sql="check?table?表名";
$res=mysql_query($sql);
while?($row?=?mysql_fetch_assoc($res))?{
print_r($row);
}
mysql_free_result($res);
//check?table?返回的結(jié)果是:
Array
(
[Table]?=數(shù)據(jù)庫名字.表名
[Op]?=?check
[Msg_type]?=?status
[Msg_text]?=?OK
)
你可以根據(jù)上面返回的結(jié)果來判斷。
注意:你用mysql_query來執(zhí)行一些語句的時候,如果執(zhí)行錯誤講返回false。如果沒有權(quán)限,那么此函數(shù)也返回false。具體可參考此函數(shù)的php手冊說明。