Così ho lavorato con PDO per un paio di mesi, tuttavia sono giunto a un intoppo. Voglio memorizzare i contenuti di un database specificato in una matrice, raggruppati in base alle loro chiavi primarie. (Invece del modo inutile PDO fetchAll() li organizza).PDO fetchAll() chiave primaria come chiave del gruppo di array
mio codice corrente:
$DownloadsPDO = $database->dbh->prepare("SELECT * FROM `downloads`");
$DownloadsArray = $DownloadsPDO->execute();
$DownloadsArray = $DownloadsPDO->fetchAll();
Che poi uscite:
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))
stavo considerando di usare DOP :: FETCH_PAIR, però sarò molto presto espandendo la quantità di dati che voglio essere in grado di utilizzare su questo script. Funziona attualmente, ma quando inizio a espandere la quantità di download e più clienti entrano in gioco, ovviamente il modo in cui i dati sono raggruppati causa un problema.
Quindi, la mia domanda è; è possibile per me di raggruppare ogni array per la loro chiave primaria (che è id)
Grazie
Loop i risultati utilizzando 'fetch()', invece. – hjpotter92
Potrei farlo ... ma ciò non impedisce lo scopo di avere anche una funzione fetchAll()? @ hjpotter92 –