この mysqli_real_escape_string() を使用しているのに、なぜこのエラーを受け取り続けたのですか?
mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\beatbeast\reg.php on line 6
私はすでに接続とサニタイズが必要な文字列を渡していますが、なぜそのエラーが発生し続けるのでしょうか?
これが私のコードです
<?php
class Db_DatabaseUtilities{
public static function registerAccount($conn,$username,$password,$email){
if(!isset($conn)){
echo"XDDDDDDDDD";
}
$username = mysqli_real_escape_string($conn,$username);
$email =mysqli_real_escape_string($conn,$username);
$password = mysqli_real_escape_string($conn,$password);
$hashedpass = crypt($password,$username);
$sql = "INSERT INTO accounts ('username','password','email') VALUES('{$username}','{$hashedpass}','{$email}')";
Db_DatabaseUtilities::perform_query($conn, $sql);
}
public static function perform_query($conn,$sql){
$result_set = $conn->query($sql);
if(!$result_set){
die("Die Database Query Failed");
}else{
return $result_set;
}
}
}