sql >> Databasteknik >  >> RDS >> Mysql

kan jag flytta array från php till javascript hämta från mysql-databasen

Om du vill skriva ut en komplex struktur på din sida som bearbetas i en webbläsare behöver du en syntax som Javascript kan tolka och serverspråket kan skriva ut.

De närmaste möjligheterna är:

  • XML
  • JSON

Jag rekommenderar JSON för tillfället.

Så med PHP skriver du någonstans:

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

Och låt sedan Javascriptet analysera ditt json-uttryck:

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

Naturligtvis måste kodavsnittet vara en del av svaret, annars når det inte servern. Du bör också omfamna analysen med try .. catch . Om du fortsätter och arbetar med ännu mer komplexa strukturer måste du överväga att undvika vissa tecken. Så du kommer att hitta lite litteratur nu :-)




  1. välj från en tabell, räkna från en annan där id är länkat

  2. MySQL-datum eller PHP-tid?

  3. Hur man skapar tabeller med hjälp av GUI i SQL Server - SQL Server / T-SQL Tutorial Del 37

  4. Skapa en datamodell för samåkning