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

mohu přesunout pole z php do javascriptového načtení z databáze mysql

Pokud chcete na svou stránku vytisknout složitou strukturu, která funguje v prohlížeči, potřebujete syntaxi, kterou Javascript dokáže analyzovat a jazyk na straně serveru může tisknout.

Nejbližší možnosti jsou:

  • XML
  • JSON

Prozatím doporučuji JSON.

Takže u PHP někde napíšete:

echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";

A pak nechte Javascript analyzovat váš výraz json:

var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray);   // <<< and here you are.

Úryvek samozřejmě musí být součástí odpovědi, jinak se nedostane na server. Také byste měli přijmout analýzu pomocí try .. catch . Pokud budete pokračovat a pracovat s ještě složitějšími strukturami, musíte zvážit útěk z určitých znaků. Takže teď najdete nějakou literaturu :-)




  1. Postgresql Funkce pro řazení znaků v řetězci

  2. Proč se dotaz drasticky zpomalí, pokud je v klauzuli WHERE konstanta nahrazena parametrem (se stejnou hodnotou)?

  3. Doporučený způsob předání datového připojení do třídy / metody PHP?

  4. MySQL:Kód chyby:1118 Velikost řádku je příliš velká (> 8126). Změna některých sloupců na TEXT nebo BLOB