2016-10-14 34 views
-5

为什么我们不应该在php中使用mysql_query() mysql_connect()为什么专家不建议在PHP中使用mysql_ *?

我在我的大学项目中使用了mysql_*,这是为什么它不推荐专家 为什么它被弃用?它不安全?

+1

因为它现在已被弃用,有漏洞,因为它不提供sql注入保护,并已从PHP 7+中删除 – RamRaider

+0

Google是你的朋友 - https://duckduckgo.com/? q = why + not + to + use + mysql&t = ffab&ia = web&m = 2 – Blinkydamo

+0

这对于搜索引擎来说是一个更大的问题。或PHP手册。 –

回答

1

一般来说,因为mysql *被弃用和不安全,因为它不会阻止SQL注入。 它将被完全删除在PHP 7中。 改为使用mysqli *或PDO。

0

它已经是deprecated并且自PHP 7.0(2015年12月发布)起它已被完全删除。由于它已被废弃,因此使用它会使您的代码不再适用于未来。

+0

由于今天是2016年10月,2015年12月将会是什么样的未来? –

+0

认真吗?你不明白我刚刚说了什么?去年12月发布PHP 7.0时,mysql_ *已被删除。我所谈论的未来是,如果这个人现在仍然在使用旧的PHP版本,那么如果他仍然使用mysql_ *并且突然需要在未来更新到7.0,那么他有很多工作和改变要做。 – Irvin

-1

因为mysql_ *在较新版本的PHP中被弃用。而不是mysql_ *,使用mysqli_ *

相关问题