我想知道這兩種方法從結果中提取數據有什麼區別,哪一種更快更現代,因爲它們都與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