2017-04-10 33 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。