3

我是一个php和mysql初学者,目前正在学习“用php从web访问mysql数据库”一节,在这本书中,作者只使用了mysqli的例子,但是当我搜索google时,我发现pdo 比 mysqli 好一些,我的问题是:我应该逃避书中的 mysqli 并且只学习 pdo(来自网络)吗?

4

3 回答 3

5

是的,绝对直接去 PDO。

首先,要知道在从客户端获取输入时,您几乎应该总是进行参数化查询。PDO 在这方面要容易得多。(我说“几乎”是因为您有时可以通过 PHP 将客户端与数据库 100% 分开)

其次,PDO 更加紧凑,因此它需要的代码行数要少得多。

有没有关于如何使用 PDO 的好教程?

底线:你迟早要学会它。为什么不早点?

于 2013-03-11T04:11:20.537 回答
1

所有 mysqli 示例的问题 - 它们仅涵盖基本情况(即使它们非常冗长和臃肿)。
但是,当您尝试在任何实际应用程序中使用 mysqli 时,在处理准备好的语句时,它变成了一场真正的噩梦。只需尝试将值数组绑定到 IN() 运算符并查看。

因此,为了节省大量时间和精力,最好直接去 PDO,它是合理且方便的驱动程序。您可以从此处的PDO 标签 wiki开始

于 2013-03-11T12:22:24.443 回答
0

您应该先阅读本书,然后再学习使用 PDO 准备的语句。没有真正的正确或错误的方法,所以学习两者都没有害处。

于 2013-03-11T04:10:46.187 回答