Mysql
 sql >> Database >  >> RDS >> Mysql

Genera Javascript Array da Mysql select

Cambia la riga

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

a

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

(aggiungendo una s al nome della variabile e aggiungendo []) perché stai sovrascrivendo il tuo risultato ogni volta che leggi una nuova riga e poi leggi da una variabile diversa (vuota)!

Ora dovresti implodere l'array non con spazi, dovresti imploderlo con ", " o con "', '", a seconda dei dati archiviati.

Potresti anche inserire l'output direttamente nel fetch-loop, ma questa è solo un'idea per te.

Quello che dovresti davvero considerare è leggere json_encode() e json_decode():

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

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

Spero di poter aiutare.