对于MySQL连接,PHP似乎有很多选择。我猜他们都提供了不同的功能集。我只想运行一个简单的查询,所以我被mysql_connect()的简单性所吸引。这样可以吗?或者我遗漏了什么考虑因素?
Thhanks
发布于 2011-09-28 02:01:38
如果你只想运行一个简单的查询,这真的没有什么区别。如果你在做更大的事情,可以使用mysqli或PDO,这样你就可以使用它的特性了。特别是准备好的语句才是你真正想使用的东西。
我会忘记旧的mysql-library。Mysqli并不难于使用,但它是一个很大的改进。
发布于 2011-09-28 02:01:30
请改用mysqli。它同样简单,是mysql_connect的改进版本
请参阅文档here。
发布于 2011-09-28 02:04:22
即使您正在处理单个查询或非常简单的项目,也要使用PDO。
这就是现在和将来数据库工作的方式。我认为现在学习遗留的库(mysql、mysqli)并不是一件好事。学习曲线是完全相同的,有了PDO,你就有了做任何你想做的事情的基础(例如改变DBMS)。
而且,即使您选择使用遗留的、与数据库管理系统绑定的库,也请不要使用mysql,而要使用准备好的语句( mysqli和PDO都有)。不要这样做:
mysql_query("SELECT * FROM users WHERE username = '$username' AND password = '$password'");https://stackoverflow.com/questions/7573603
复制相似问题