Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

posso mover array de php para javascript recuperar do banco de dados mysql


Se você deseja imprimir uma estrutura complexa em sua página que é trabalhada em um navegador, você precisa de uma sintaxe que o Javascript possa analisar e a linguagem do lado do servidor possa imprimir.

As possibilidades mais próximas são:
  • XML
  • JSON

Eu recomendo JSON por enquanto.

Então, com PHP, você escreve em algum lugar:

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

E então deixe o Javascript analisar sua expressão json:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray);   // <<< and here you are.

Claro que o snippet deve fazer parte da resposta, caso contrário não chegará ao servidor. Além disso, você deve adotar a análise com try .. catch . Se você continuar e trabalhar com estruturas ainda mais complexas, você deve considerar o escape de certos caracteres. Então você vai encontrar agora alguma literatura :-)