2016-01-12 79 views
-1

我想知道这两种方法从结果中提取数据有什么区别,哪一种更快更现代,因为它们都与mysqli一起工作。

感谢您的耐心等待。

+0

没有实际的区别。两者都会给你你的行数据在一个关联数组中 – Machavity

+0

你可以看看手册 –

+0

非现代的,不同的是,第一个是程序风格,第二个是面向对象的[阅读更多...](http: //code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use--net-24059) – manRo

回答

1

mysqli有two different APIs进行访问。一个是纯功能接口,使用mysqli_*函数,并且与旧版mysql扩展使用的接口有些相似。另一个API是一个OOP接口。

实际效果上,两个接口完全相同。假设$db从任一mysqli_connectnew mysqli检索的mysqli对象,这两条线的意思是完全一样的东西:

$db->query('query string'); 
mysqli_query($db, 'query string'); 

而事实上,在发动机的水平,基本上是彼此的别名。两者都不会比其他人快。

你应该使用哪一个最适合你,虽然OOP风格通常更广泛,并且两者同样适用。

+0

非常感谢你的回答,我管理着超过30万条记录的表格,信息对我来说非常重要。 – LagMaster