我应该将哪个PHP扩展用于我的数据库包装器

时间:2010-09-17 10:13:17

标签: php pdo mysqli

我正在构建一个供我自己使用的数据库包装器,我无法确定应该使用哪个PHP扩展,PDO或MySQLi。

我只打算使用MySQL,所以我不关心PDO对其他适配器的支持。我已经阅读了很多,PDO正在成为PHP的“标准”,也许我应该使用它?然后我觉得它“太多了”因为我只使用了MySQL适配器。但MySQLi是否会继续发展并进一步发展?

我知道有很多线程处理两者之间的差异,但我没有找到任何人回答我的问题。

P.S对语言有耐心,我是一个åäö(瑞典语)那种人:)

2 个答案:

答案 0 :(得分:1)

虽然PDO应该成为标准,但它远非完美 我每天使用PDO并且它会运行相当多的错误(大多数你可以很容易地解决,但仍然)。

如果有任何衡量标准,请分别查看pdo和mysqli报告的bugs:112和41。

我的主观观点是:尽管如此,请使用PDO。我发现它非常实用。

答案 1 :(得分:0)

我建议如果你要去大规模的应用程序去PDO,但对于小型应用程序去MySqli,因为如果你遇到任何问题,它将比PDO更容易调试,因为你不会使用任何其他数据库适配器