Liebes Forum
ich will eine Datenbankabfrage in ein Array ablegen. Dabei möchte ich gerne eine Spalte der Datenbanktabelle dem Key des Arrays zuordnen. Bei einer Tabelle mit Personen soll der Key zum Beispiel die Personalnummer sein.
Das habe ich folgendermaßen gemacht:
$result ist das Ergebnis der mysqli -Abfrage.
Das funktioniert auch. Mir kommt diese Indizierung mit der dopplelten [[]] aber reichlich umständlich vor. Da gibts doch bestimmt eine Funktion oder einen Trick wie man das eleganter machen kann, oder?
Manchmal wäre es auch sinnvoll, die ID dann gar nicht mehr im Array zu haben, sondern nur als Schlüssel. Kompliziert geht das natürlich, aber geht das auch einfach?
Liebe Grüße
Kerstin
ich will eine Datenbankabfrage in ein Array ablegen. Dabei möchte ich gerne eine Spalte der Datenbanktabelle dem Key des Arrays zuordnen. Bei einer Tabelle mit Personen soll der Key zum Beispiel die Personalnummer sein.
Das habe ich folgendermaßen gemacht:
PHP-Code:
while($row = mysqli_fetch_assoc($result)){
$array[$row["personal_id"]]=$row;
}
Das funktioniert auch. Mir kommt diese Indizierung mit der dopplelten [[]] aber reichlich umständlich vor. Da gibts doch bestimmt eine Funktion oder einen Trick wie man das eleganter machen kann, oder?
Manchmal wäre es auch sinnvoll, die ID dann gar nicht mehr im Array zu haben, sondern nur als Schlüssel. Kompliziert geht das natürlich, aber geht das auch einfach?
Liebe Grüße
Kerstin
Kommentar