2017-07-18 4 views
0

Ich habe versucht, die Ergebnisse einer MySQL-Abfrage in einem PHP-Array zu speichern, aber ich habe gekämpft, um auf die Werte zuzugreifen, nachdem sie gespeichert wurden.PHP Zugriff auf mysqli_fetch_assoc Wert

benutzte ich diese die Abfrage zu speichern:

while($row = mysqli_fetch_assoc($result)) { 
    array_push($array, $row); 
} 

die, wenn sie mit var_dump gibt einen Ausgang ähnlich wie diese, nur mit mehr Werte der Array zeigt:

array(147) { [0]=> array(1) { ["TABLE_NAME"]=> string(8) "_3085515" } } 

Ich möchte in der Lage sein, um mit der _NUMBER auf den Wert zuzugreifen, aber ich kann nicht herausfinden, wie man das macht?

+3

'$ array [0] [ 'TABLE_NAME'] '...? – CBroe

+0

@CBroe Das funktioniert, danke! Ich hatte das versucht, aber ['TABLE_NAME'] und [0] den umgekehrten Weg genommen. – Edward1442

Antwort

3

1.: Deklarieren Sie die Variable als array

$array = array(); 
    while($row = mysqli_fetch_assoc($result)) { 
     array_push($array, $row); 
    } 

2.: Access den Wert wie dieser

$array[0]['TABLE_NAME'] 
0

Tun Sie das.

$array = []; 
while($row = mysqli_fetch_assoc($result)) { 
    array_push($array, $row); 
} 
+0

Wie beantwortet das die Frage? – jeroen

+0

Sie müssen Variablen deklarieren, anstatt sie direkt zu verwenden. –

+0

Also? Wie beantwortet das die Frage? – jeroen

Verwandte Themen