想要改善这篇文章吗? 提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。
为什么不应该使用mysql_*功能的技术原因是什么?(例如mysql_query(),mysql_connect()或mysql_real_escape_string())?
mysql_*
mysql_query()
mysql_connect()
mysql_real_escape_string()
即使我的网站上可以工作,我为什么还要使用其他东西?
如果它们在我的网站上不起作用,为什么会出现类似
警告:mysql_connect():没有这样的文件或目录
MySQL扩展:
由于不建议使用,因此使用它会使您的代码不再受将来的考验。
缺少对准备好的语句的支持尤为重要,因为它们提供了比使用单独的函数调用手动转义更清晰,更少出错的转义和引用外部数据的方法。
请参见 SQL扩展的比较 。