sql >> Databáze >  >> RDS >> Mysql

Vygenerujte Javascript Array z Mysql select

Změňte řádek

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

do

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

(přidání s k názvu proměnné a přidání []), protože výsledek přepisujete pokaždé, když čtete nový řádek, a poté čtete z jiné (prázdné) proměnné!

Nyní byste měli implodovat pole nikoli s mezerami, měli byste je implodovat s ", " nebo s "', '", podle toho, jaká data jsou uložena.

Můžete také vložit výstup přímo do načítací smyčky, ale to je jen nápad pro vás.

Co byste měli opravdu zvážit, je čtení json_encode() a json_decode():

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

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

Doufám, že jsem mohl pomoci.



  1. Doctrine 2 SUM() ekvivalentní pomocník?

  2. Předávání hodnot do operace MySQL IN v připraveném příkazu PDO?

  3. Je v tsql vložka s příkazem Select bezpečná z hlediska souběžnosti?

  4. Jeden k mnoha MySQL