当前位置: 首页 > 面试题库 >

PHP PDO与普通的mysql_connect

左劲
2023-03-14
问题内容

我应该使用php PDO还是普通的mysql_connect在PHP中执行数据库查询?

哪一个更快?

PDO的一大优点是接口在多个数据库之间是一致的。对于准备好的语句,也有一些很酷的功能,这些功能避免了转义所有查询字符串的麻烦。PDO的可移植性大于mysql_connect。

那么,出于这些原因,我应该使用PDO还是坚持使用传统的mysql_connect?


问题答案:

PDO比mysql_
*慢一点,但是它具有很大的可移植性。PDO提供跨多个数据库的单个接口。这意味着您可以使用多个数据库,而无需将mysql_query用于mysql,将mssql_query用于MS
sql等。始终使用$ db-> query(“ INSERT INTO …”)之类的东西。无论您使用什么数据库驱动程序。

因此,对于大型或便携式项目,PDO是可取的。甚至zend框架都使用PDO。



 类似资料:
  • 问题内容: 如果下面的代码会产生相同的结果,为什么还要使用封装? 封装的主要好处是能够修改我们已实现的代码而不会破坏其他使用我们代码的人的代码。 但是我可以在不使用封装的情况下使用此好处,对吗?因为每个对象的字段都彼此不同。 问题答案: 您的问题很有趣。我将尽力为您解答。 封装 背后的主要思想 是向 其他用户 隐藏数据及其实现 细节。如果我们将数据成员设为 私有 ,则只能在同一类中访问它。没有其他

  • 问题内容: 我正在尝试在旧版Java / Spring / Hibernate项目中执行cron作业,因此我决定使用spring调度程序。 我希望myTask.doStuff在每个月的第一个星期日的12:00运行。 在我的application-context.xml中,我已将任务调度程序配置为: 问题cron表达式本身是: 0 0 12? 1/1 SUN#1 * 并且是一个bean,它有一个名为

  • 在阅读了关于ForkJoinPool的文章之后,我尝试了一个实验,测试与普通递归相比,实际上有多快。 我以递归的方式计算了文件夹中的文件数,令我满意的是,简单的递归比执行得更好 这是我的密码。 递归任务 纯递归 null

  • 重复执行一系列命令:可以指定表示重复次数的数字或直到遇到 break。 Loop [, Count] 参数 Count 执行循环体 (重复) 的次数. 如果省略, Loop 会无期限继续, 直到遇到 break 或 return. 如果 Count 是一个变量引用例如 %ItemCount%, 每当此变量为空或包含小于 1 的数字时, 循环会被完全跳过. 由于必须支持 文件模式循环, Count

  • 有人能告诉我用两种不同的方法调用同一个函数的区别,以及编译器在这两种情况下到底做了什么;比如:

  • 问题内容: 我想将Reactsearch与我自己的普通香草elasticsearch集群一起使用。尽管示例和文档描述这应该 可行:ReactiveBase,请参见 Param. 我收到连接错误和一个Websocket调用 看起来像是 试图连接到 托管弹性体。它还会传递凭证代码以及对我的代码中未指定的对elastic的调用。 是否可以连接到普通弹性件?在哪里可以找到有关此方法的 文档? 这是我的定义