Zur Navigation

MySQL DB Spalte in Array speichern?

1 Tom12

Hallo, wie kann ich eine Bestimmte Spalte bspw.

`name`

in ein einfaches Array abspeichern, dass ich auch außerhalb von while verwenden kann?also ein ganz normales Array z.B.

array("Wert1", "Wert2", "Wert3", "Wert4");
Das ganzen möglichst über PDO

Ich hab das hier schon fertig, allerdings wird mir ein Array erstellt in dem mehrere Asoziative Arrays sind:

$statement = $pdo->prepare("SELECT `name` FROM `usernames` ORDER BY `nop` ASC LIMIT 4");
$result = $statement->execute();
$row = $statement->fetchAll();
print_r($row);

AUSGABE:
Array (
 [0] => Array ( 
		[name] => Wert1 [0] => Wert1
 )
 [1] => Array ( 
		[name] => Wert2 [0] => Wert2
 )
 [2] => Array ( 
		[name] => Wert3 [0] => Wert3 
 )
 [3] => Array ( 
		[name] => Wert4 [0] => Wert4
 )
)

15.09.2018 13:29

2 Jörg Kruse

mit fetchAll() und als erstem Parameter PDO::FETCH_COLUMN:

$names = $statement->fetchAll(PDO::FETCH_COLUMN, 0);

15.09.2018 14:12

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]