2016-01-12 76 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