我試圖把設置到一個數組整個結果如下:將整個mysql結果集轉儲到數組中的最有效方法?
while($myres[]=$result->fetch_array(MYSQLI_ASSOC));
這工作正常,但如果我有5只返回在我的結果數組有6指數最後被空。所以看起來我的數組總是一個索引太大。
我可以使用num_rows來循環結果,但這需要我設置自己的計數器並遞增它,我喜歡上面的行的速記效率,但是如何停止它填充最後一個空集的索引。
這是我使用fetch_all
的替代方法,我發現它需要一個並非所有php服務器都安裝的特殊驅動程序。