我想知道这两种方法从结果中提取数据有什么区别,哪一种更快更现代,因为它们都与mysqli一起工作。
感谢您的耐心等待。
我想知道这两种方法从结果中提取数据有什么区别,哪一种更快更现代,因为它们都与mysqli一起工作。
感谢您的耐心等待。
mysqli有two different APIs进行访问。一个是纯功能接口,使用mysqli_*
函数,并且与旧版mysql
扩展使用的接口有些相似。另一个API是一个OOP接口。
实际效果上,两个接口完全相同。假设$db
从任一mysqli_connect
或new mysqli
检索的mysqli
对象,这两条线的意思是完全一样的东西:
$db->query('query string');
mysqli_query($db, 'query string');
而事实上,在发动机的水平,基本上是彼此的别名。两者都不会比其他人快。
你应该使用哪一个最适合你,虽然OOP风格通常更广泛,并且两者同样适用。
非常感谢你的回答,我管理着超过30万条记录的表格,信息对我来说非常重要。 – LagMaster
没有实际的区别。两者都会给你你的行数据在一个关联数组中 – Machavity
你可以看看手册 –
非现代的,不同的是,第一个是程序风格,第二个是面向对象的[阅读更多...](http: //code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use--net-24059) – manRo