我刚刚第一次看到这个.我不知道你可以通过做类似的东西来实例化一个mysqli类
new mysqli( $host, $username, $password, $db );
Run Code Online (Sandbox Code Playgroud)
这对我来说是全新的...我在网上或书中看到的每个教程在连接到数据库时都会这样:
$conn = mysqli_connect( $host, $username, $password, $db );
if ( !$conn ) {
die( 'Sorry, could not connect');
}
Run Code Online (Sandbox Code Playgroud)
大多数教程是否有理由以程序方式进行?即使在我创建单独的数据库类的教程中,也请告诉我使用过程样式代码...
mysqli程序与oop的区别是什么?有没有?我是否必须安装某种类型的扩展,或者我可以在我的代码中开始使用?总计新闻,所以不太确定.
另外,什么时候使用PDO和mysqli是个好主意?PDO最常用于大型企业应用程序的开发人员吗?或者只是一个偏好问题.
谢谢你的帮助...
学习php很快就会让人上瘾......我只想知道越来越多.
从实际角度回答您的问题
大多数教程都以程序方式进行,这有什么原因吗?
可以说原因与技术无关。
mysqli 过程与 oop 有什么区别?有没有?
不。
我需要安装任何扩展吗
否(当然,除了 mysqli 本身)。
另外,什么时候使用 PDO 是个好主意?
是的。事实上,PDO 将是唯一明智的选择。
您必须了解 mysqli 函数集只是一个低级 API,并不打算按原样使用。必须在 mysqli 上实现一个包装器,然后使用该包装器的方法。虽然PDO 已经是这样的包装器,为执行许多任务提供帮助。我写了一篇关于 PDO 的指南,强调了它的好处并揭露了一些迷信,我希望您能在其中找到您肯定有的许多问题的答案。