sql >> Database >  >> RDS >> Mysql

kan ik array verplaatsen van php naar javascript ophalen uit mysql-database?

Als u een complexe structuur op uw pagina wilt afdrukken die in een browser wordt bewerkt, heeft u een syntaxis nodig die Javascript kan ontleden en de taal op de server kan afdrukken.

De dichtstbijzijnde mogelijkheden zijn:

  • XML
  • JSON

Ik raad JSON voor nu aan.

Dus met PHP schrijf je ergens:

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

En laat dan Javascript je json-expressie ontleden:

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

Natuurlijk moet het fragment deel uitmaken van het antwoord, anders bereikt het de server niet. Je moet het parseren ook omarmen met try .. catch . Als je doorgaat en met nog complexere structuren werkt, moet je overwegen om aan bepaalde tekens te ontsnappen. Dus je zult nu wat literatuur vinden :-)




  1. Genereer volgorde van datums en tijd

  2. Oracle Stored Procedure en aangepast gegevenstype

  3. Waarom wordt de index op s hier niet gebruikt om te sorteren?

  4. mysql-queryresultaat in php-array