2016-10-14 8 views
-5

私たちはPHPでmysql_query() mysql_connect()を使用すべきではないのですか?PHPでmysql_ *を使用するのは専門家が勧めないのはなぜですか?

私は大学のプロジェクトでmysql_*を使用しています。なぜそれが専門家によって推奨されていないのですか? なぜそれが非難されているのですか?それは安全ではありませんでしたか?

+1

それが廃止されたので、それはSQLインジェクションからの保護を提供しないと、Googleはあなたの友達ですPHP 7+ – RamRaider

+0

から削除されているように、脆弱性を持っている - https://duckduckgo.com/?なぜなら、検索エンジンにとってははるかに大きな質問だったであろうq =なぜ+ + + + + mysql&t = ffab&ia = web&m = 2 – Blinkydamo

+0

です。またはPHPマニュアル。 –

答えて

1

一般的に、beacause mysql *は非推奨であり、安全ではありません。たとえば、SQLインジェクションを防ぐことはできません。 PHP 7では完全に削除されます。 代わりにmysqli *またはPDOを使用してください。

0

すでにdeprecatedであり、PHP 7.0(2015年12月リリース)から完全に削除されました。これは非難されているので、コードを使用することで将来の証明が少なくなります。

+0

2015年12月の*未来*はどの種類ですか、今日は2016年10月ですか? –

+0

真剣に?あなたは私が今言ったことを理解していませんでしたか? PHP 7.0が昨年12月にリリースされた時、mysql_ *は削除されました。私が話している未来は、もしまだ彼がまだ古いPHPバージョンを使用しているのであれば、彼がまだmysql_ *を使用していて、突然将来のバージョン7.0に更新する必要があるならば、彼は多くの作業と変更が必要です。 – Irvin

-1

新しいバージョンのPHPではmysql_ *が非推奨になっているためです。代わりに、mysql_ *の、* mysqli_を使用

関連する問題