我是新手,这是我的第一篇文章。我希望有一天我能够帮助像我这样的新手。同时,我提前感谢您的回复。
下面的脚本是检查 MySQL 数据库中用户名和密码是否匹配的最快和最有效的方法吗?
如果它实际上是最有效的,那么它的等价物是什么:
1 - 使用 MySQLi using (Procedural Style)。
2 - 使用 MySQLi 使用(面向对象的样式)。
3 – 将 MySQLi 与准备好的语句一起使用 - 面向对象的风格。
4 – 将 PDO 与准备好的语句一起使用 - 面向对象的风格。
$connection = mysql_connect('localhost','root','pass') or die(mysql_error());
$database = mysql_select_db("database_name",$connection);
$sql = "SELECT count(*) FROM members WHERE username = '$username' AND
password ='$password' LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_result($result, 0) > 0){
echo 'found User <br />';
}
if (mysql_result($result, 0) < 1){
echo 'username or password does not exist';
}