【发布时间】:2011-06-02 01:12:10
【问题描述】:
我第一次看到这个。我不知道您可以通过执行类似的操作来实例化 mysqli 类
new mysqli( $host, $username, $password, $db );
这对我来说是全新的......我在连接到数据库时在网上或书中看到的每个教程都是这样的:
$conn = mysqli_connect( $host, $username, $password, $db );
if ( !$conn ) {
die( 'Sorry, could not connect');
}
大多数教程都以程序方式进行是否有原因?即使在我看到的关于创建单独的数据库类的教程中,告诉我使用程序样式代码...
mysqli 过程式 vs oop 有什么区别?有没有?我是否必须安装某种扩展,或者我可以开始在我的代码中使用吗?完全是新手,所以不太确定。
另外,什么时候使用 PDO 与 mysqli 比较好?从事大型企业应用程序的开发人员最常使用 PDO 吗?或者只是一个偏好问题。
感谢您的帮助...
学习 php 很快就上瘾了……我只想知道更多。
【问题讨论】:
-
大多数 mysqli 教程都是针对熟悉旧 mysql 库的人,这只是程序性的。从 mysql 到程序化 mysqli 的转变对于人们来说,与其说是转变到 OO mysqli 不如说是一种心理转变。但是,正如亚历克斯在下面指出的那样,使用 PDO 比使用上述任何一种都要好,所以直接去那里吧。