Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Generieren Sie ein Javascript-Array aus Mysql select

Ändern Sie die Zeile

$allMessage = $row['theMessage'] . " ";

zu

$allMessages[] = $row['theMessage'] . " ";

(Hinzufügen eines s zum Variablennamen und Hinzufügen des []), weil Sie Ihr Ergebnis jedes Mal überschreiben, wenn Sie eine neue Zeile lesen, und anschließend von einer anderen (leeren) Variablen lesen!

Jetzt sollten Sie das Array nicht mit Leerzeichen implodieren, Sie sollten es mit ", " oder mit "', '" implodieren, je nachdem, welche Daten gespeichert sind.

Sie könnten die Ausgabe auch direkt in die Fetch-Schleife stecken, aber das ist nur eine Idee für Sie.

Worüber Sie wirklich nachdenken sollten, ist das Lesen von json_encode() und json_decode():

http://www.php.net/manual/en/function .json-encode.php

http://www.php.net/manual/en/function .json-decode.php

Hoffe ich konnte helfen.