我正在做一個教程,其中作者沒有更新他的內容以反映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上找到。由于它們之間的不一致,這使我很難了解發生了什么...來自另一種語言,在這里我不太熟悉,只需要幫助,所有這些都可以單擊。然后,我將對手冊的內容有“了解”。謝謝。
警告:mysqli_select_db()恰好需要2個參數,其中1個在C:\中給出
慕桂英4014372
2019-12-06 11:04:17