2017-04-10 54 views
1

我正在使用登录表单,并使用教程中的一些代码。 现在我不记得mysql_prep是什么了,它是否被弃用,因为它不是mysqli ...我真的无法理解我的搜索结果。PHP - is mysql_prep已弃用

可以使用这个或者我应该使用别的东西还是不一起使用它?

它看起来像这样(用于更新SQL表变量):

$username = mysql_prep($_POST["username"]); 
 
$password = mysql_prep($_POST["password"]); 
 
$hashed_password = password_hash($_POST["password"], PASSWORD_DEFAULT);

+1

以'mysql_'开头的任何函数都被弃用。 –

+0

它被删除从PHP 7 – Thamilan

+0

这似乎是一个本地函数。没有什么在它[手册](http://php.net/manual-lookup.php?pattern=mysql_prep&scope=quickref) – alanlittle

回答

2

mysql_prep必须有一些用户定义的函数。它不存在于PHP文档中。

http://php.net/manual-lookup.php?pattern=mysql_prep&scope=quickref

看在自己的代码这一功能里面,如果有任何引用mysql_函数,则认为它过时。所有mysql_函数从PHP 5.5起已弃用,并在PHP 7中删除。

改为使用mysqli_函数或PDO。