为什么不应该使用 mysql_* 功能?(例如。 mysql_query() , mysql_connect() 或 mysql_real_escape_string() )?
mysql_*
mysql_query()
mysql_connect()
mysql_real_escape_string()
为什么我要使用其他东西,即使他们在我的网站上工作?
如果他们不在我的网站上工作,为什么我会有这样的错误
警告:mysql_connect():没有这样的文件或目录
MySQL扩展:
由于不推荐使用它,因此使用它会减少代码的未来可靠性。
缺少对准备好的语句的支持尤其重要,因为它们提供了一种更清晰、更少出错的转义和引用外部数据的方法,而不是使用单独的函数调用手动转义外部数据。
见 the comparison of SQL extensions .