亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

警告:mysqli_select_db()恰好需要2個參數,其中1個在C:\中給出

警告:mysqli_select_db()恰好需要2個參數,其中1個在C:\中給出

慕桂英4014372 2019-12-06 11:04:17
我正在做一個教程,其中作者沒有更新他的內容以反映PHP文檔中的更改。無論如何,我需要知道我要提供的參數是什么。我檢查了所有事物是否井井有條,但是我真的不知道該提供什么。這是我所擁有的:Connects.php<?php$connect_error = 'Sorry, we\'re experiencing connection issues.';$con = mysqli_connect('localhost', 'root', 'PwdSQL5');mysqli_select_db('phpcadet') or die($connect_error);?>但是我得到了錯誤: 在此處輸入圖片說明編輯:在解決了Connects.php問題之后,這就是為什么我得到修復的原因...更多錯誤,這是我的代碼。請記住,我是PHP的新手,并且正在學習一個教程,所以做得不好。警告: mysqli_real_escape_string()期望參數1為mysqli,第4行的C:\ vhosts \ phpcadet \ core \ functions \ general.php中給出的字符串General.php<?phpfunction sanitize($data){return mysqli_real_escape_string($data, 'What goes here?');}?>然后這樣:警告:mysqli_query()期望參數1為mysqli,第7行的C:\ vhosts \ phpcadet \ core \ functions \ users.php中給出的字符串Users.php<?phprequire 'core/database/connects.php';function user_exists($username){  $username = sanitize($username);  $query = mysqli_query($_POST['username'], "SELECT * FROM users");  $row = mysqli_fetch_array($query);  if($row['username']==$username)  {     echo "Welcome, $username!";     return true;     }  else echo "Please enter a valid username and password";  return false;}   function user_active($username){  $username = sanitize($username);  $query = mysqli_query($_POST['username'], "SELECT * FROM users");  $row = mysqli_fetch_array($query);  if($row['username']==$username && $row['active']==1)  {     echo "Welcome, $username!";     return true;     }   else echo "Your username and password could not be verified.";  return false;  } ?>最后是這樣的:警告:mysqli_fetch_array()期望參數1為mysqli_result,在第8行的C:\ vhosts \ phpcadet \ core \ functions \ users.php中給出空值。見上面的相同代碼我的一些代碼是其他答案的匯編,可以解決本課中的問題,并且可以在Stack上找到。由于它們之間的不一致,這使我很難了解發生了什么...來自另一種語言,在這里我不太熟悉,只需要幫助,所有這些都可以單擊。然后,我將對手冊的內容有“了解”。謝謝。
查看完整描述

2 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

mysqli_select_db()應該有2個參數,連接鏈接和數據庫名稱-


mysqli_select_db($con, 'phpcadet') or die(mysqli_error($con));

使用mysqli_error在模具的語句會告訴你究竟什么是錯的,而不是一個一般錯誤消息。


查看完整回答
反對 回復 2019-12-06
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

重復結束和鏈接問題有助于使規范引用更易于查找。(對于那些實際上有禮貌地在詢問之前進行研究,而不編輯標題以規避重復的過濾器的用戶)。Stack Overflow不是個人補習網站,也不是Google的替代品。順便說一句,這里的每個人都喜歡新來的問題,只要他們展示了一些先前的嘗試/參考答案以及對理解問題的解釋。

查看完整回答
反對 回復 2019-12-06
  • 2 回答
  • 0 關注
  • 901 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號