第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

doLogin.php運(yùn)行后提示warning 返回值好像是NULL


Warning: mysqli_query() expects at least 2 parameters, 1 given in?H:\shopImooc\lib\mysql.func.php?on line?52

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given inH:\shopImooc\lib\mysql.func.php?on line?53

正在回答

6 回答

select*fromusersORDERBYidDESCLIMIT2,2返回的是(select*fromusersORDERBYidDESC)結(jié)果的從第三行開始連續(xù)的2條記錄

gqqwhqqawmgooenjoafbyejpseadohdmzjuzbxwmyndnwamxicmpbtyjhongwdchzesablhofumzsoxslmrlnjjemtqiprjedfadhvnmxnspkjboiwqmlniijpvdczmtqxpolpbyltmpdmleeirlqtqmdpffpn

0 回復(fù) 有任何疑惑可以回復(fù)我~

還有應(yīng)該在include.php文件中寫入$link = connect();

2 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)不需要在fetechOne里重新連接一次數(shù)據(jù)庫(太麻煩,代碼冗余度太高),你重新連接一次數(shù)據(jù)庫就是為了獲得鏈接$link,而你之前報(bào)錯(cuò)也是因?yàn)檫@個(gè)$link沒有定義,所以解決的辦法就是在fetchOne中新加一個(gè)參數(shù)——$link,代碼如下

//獲得一條數(shù)據(jù)信息
?? ?function fetchOne($sql,$link){
?? ??? ?$result = mysqli_query($link,$sql);
?? ??? ?$row = mysqli_fetch_assoc($result);
?? ??? ?return $row;
?? ?}

這樣就可以解決。之前有需要連接數(shù)據(jù)庫的函數(shù)(如果是用mysqli_query()函數(shù))都應(yīng)該有這個(gè)參數(shù)$link,后面調(diào)用其他函數(shù)如checkAdmin()中應(yīng)該也要傳入此參數(shù)。

2 回復(fù) 有任何疑惑可以回復(fù)我~

用上一段替換?


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

ShawnGao 提問者

我也不知道為什么,反正我在fetchOne里又重新連接了一次數(shù)據(jù)庫就可以了
2016-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

PHP12138 回復(fù) ShawnGao 提問者

那是因?yàn)槟阌玫膕qli,sqli語句要求至少有兩個(gè)參數(shù),所以要在用次$link。
2016-04-15 回復(fù) 有任何疑惑可以回復(fù)我~

搞定了。這問題就得

function fetchOne($sql,$result_type=MYSQLI_ASSOC){//ASSOC返回關(guān)聯(lián)詞組
? ?$link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("數(shù)據(jù)庫鏈接失敗Error:".mysqli_errno().":".mysqli_errno());
? ?mysqli_set_charset($link,DB_CHARSET);
? ?mysqli_select_db($link,DB_DBNAME) or die("指定數(shù)據(jù)庫打開失敗");
? ?$result=mysqli_query($link,$sql);
? ?$row=mysqli_fetch_array($result,$result_type);
? ?return $row;
}

如果返回值是NULL 就把密碼別加密。。。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

誰說程序員就要禿的

真的是哎,需要重新連接一次數(shù)據(jù)庫,這是為什么呢,include里面不是寫了connect()了嘛,應(yīng)該已經(jīng)連接過數(shù)據(jù)庫了呀還返回$link了呀,為什么不管用呢
2016-04-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

誰說程序員就要禿的

還有就是我在getVerify里面如果引入include文件就不會(huì)顯示驗(yàn)證碼,必須引入image文件才可以,這里是不是include文件有問題呢,求大神解答哎
2016-04-19 回復(fù) 有任何疑惑可以回復(fù)我~

function fetchOne($sql,$result_type=MYSQLI_ASSOC){
? ?$result=mysqli_query($sql);
? ?$row=mysqli_fetch_array($result,$result_type);
? ?return $row;
}

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
手把手教你實(shí)現(xiàn)電商網(wǎng)站后臺(tái)開發(fā)
  • 參與學(xué)習(xí)       117248    人
  • 解答問題       2101    個(gè)

手把手教你用PHP搭建電子商務(wù)平臺(tái),由淺入深教你搭建電商系統(tǒng)

進(jìn)入課程

doLogin.php運(yùn)行后提示warning 返回值好像是NULL

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)