我試圖在一個php頁面內使用查詢兩次時遇到MySQLi和PHP的問題。問題是,第一個查詢完美,但第二個不起作用。第一個查詢設置了會話,但第二個查詢不。這裏是我的代碼(我也有連接到數據庫文件,表格及其它文件)..MySQLi第二個查詢不起作用
$connection = new mysqli($server,$username,$password,$database);
$username = $_POST['username'];
$email = $_POST['email'];
if($select1 = $connection->query("SELECT * FROM users WHERE username = '$username'")) {
$counter1 = $select1->num_rows;
if($counter1 != 0) {
$_SESSION["accesserror"] = "Error: <em>That username is already used by other member.</em>";
}
}
else if($select2 = $connection->query("SELECT * FROM users WHERE user_email = '$email'")) {
$counter2 = $select2->num_rows;
if($counter2 != 0) {
$_SESSION["accesserror"] = "Eror: <em>That E-Mail is already used by other member.</em>";
}
}
而不是設置一個變量,顯示真正的錯誤('mysqli'的最佳實踐示例)。此外,不要sql注入您的分數 – Drew