2017-04-10 12 views
1

私はログインフォームを作成しており、チュートリアルのコードを使用しています。 mysql_prepが何であったか、mysqliではないので廃止されているかどうかはわかりません...私は本当に私がグーグルに行ったことを理解できませんでした。PHP - 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 docsには存在しません。

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

独自のコードでは、この関数の内部を見ると、それが機能をmysql_するすべての参照を持っている場合、それは廃止を検討してください。すべてのmysql_関数はPHP 5.5以降で廃止され、PHP 7では削除されています。

代わりにmysqli_関数またはPDOを使用してください。