所以我一直在與PDO工作了幾個月,但是現在我遇到了麻煩。我想將指定數據庫的內容存儲到一個數組中,並按其主鍵分組。 (而不是無用的方式PDO fetchAll()組織它們)。PDO fetchAll()主鍵作爲數組組密鑰
我當前的代碼:
$DownloadsPDO = $database->dbh->prepare("SELECT * FROM `downloads`");
$DownloadsArray = $DownloadsPDO->execute();
$DownloadsArray = $DownloadsPDO->fetchAll();
然後輸出:
Array ([0] => Array ([id] => 0 [0] => 0 [path] => /xx-xx/testfile.zip [1] => /xx-xx/testfile.zip [name] => Test Script [2] => Test Script [status] => 1 [3] => 1) [1] => Array ([id] => 1 [0] => 1 [path] => /xx-xx/test--file.zip [1] => /xxxx/testfile.zip [name] => New Script-UPDATE [2] => New Script-UPDATE [status] => 1 [3] => 1))
我正在考慮使用PDO :: FETCH_PAIR,但我將很快擴大我要的數據量能夠在這個腳本上使用。目前這種方法很有效,但是當我開始擴展下載量和更多客戶端時,顯然數據分組的方式會導致問題。
所以,我的問題是;是否有可能對我來說,每個組由陣列的主鍵(這是ID)
感謝
而是使用'fetch()'循環結果。 – hjpotter92
我可以做到這一點..但是這並沒有打敗即使有一個fetchAll()函數的目的? @ hjpotter92 –