PHP和mysql不断出现错误。对未定义函数的调用

PHP和mysql不断出现错误。对未定义函数的调用,php,mysql,Php,Mysql,我已经为登录和数据库创建了一个PHP文件,并且不断出现错误 致命错误:未捕获错误:在第15行的C:\wamp64\www\Login\process.php中调用未定义的函数mysql\u real\u escape\u string() 错误:在C:\wamp64\www\Login\process.php的第15行调用未定义的函数mysql\u real\u escape\u string() 代码开头 您似乎正在使用最新版本的PHP 该扩展在PHP5.5.0中被弃用,在PHP7.0.0中

我已经为登录和数据库创建了一个PHP文件,并且不断出现错误

致命错误:未捕获错误:在第15行的C:\wamp64\www\Login\process.php中调用未定义的函数mysql\u real\u escape\u string()

错误:在C:\wamp64\www\Login\process.php的第15行调用未定义的函数mysql\u real\u escape\u string()

代码开头


您似乎正在使用最新版本的PHP

该扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。相反,应该使用MySQLi或PDO_MySQL扩展

我的建议是使用
mysqli.*

$con = new mysqli("localhost", "root", "", "login");
$username = isset($_POST['username']) ? $_POST['username'] : '';
$password = isset($_POST['password']) ? $_POST['password'] : '';

// Query the database for user
$stmt = $con->prepare("SELECT * FROM users WHERE username = ? AND password = ?");
$stmt->bind_param("ss", $username, $password);
$stmt->execute();
$res = $stmt->get_result();
$row = $res->fetch_assoc();

if ( $row['username'] == $username && $row['password'] == $password ){
    echo "login success! Welcome".$row['username'];
} else {
   echo "Failed to login!";
}

可能重复Hey do you know我在尝试登录PHPmyadminmysqli_real_connect()时出现此错误的原因:(HY000/1045):用户“root”@“localhost”的访问被拒绝(使用密码:否)您是否从13行代码中使用了正确的DB
用户名、密码、DB\u名称
。请张贴您的代码,而不是附加屏幕快照。这样其他人可以很容易地回答你的问题。这里有一个到谷歌的链接,上面有问题的图片和我正在使用的文件