Mysql
 sql >> Baza danych >  >> RDS >> Mysql

czy mogę przenieść tablicę z php do javascript pobrać z bazy danych mysql?

Jeśli chcesz wydrukować złożoną strukturę na swojej stronie, która działa w przeglądarce, potrzebujesz składni, którą JavaScript może przeanalizować, a język serwera może wydrukować.

Najbliższe możliwości to:

  • XML
  • JSON

Na razie polecam JSON.

Więc w PHP piszesz gdzieś:

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

A następnie pozwól JavaScript przeanalizować twoje wyrażenie json:

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

Oczywiście fragment odpowiedzi musi być częścią odpowiedzi, w przeciwnym razie nie dotrze do serwera. Ponadto powinieneś objąć parsowanie za pomocą try .. catch . Jeśli będziesz kontynuować pracę z jeszcze bardziej złożonymi strukturami, musisz rozważyć ucieczkę niektórych znaków. Więc teraz znajdziesz trochę literatury :-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:przekroczono limit czasu oczekiwania na blokadę

  2. Załaduj zawartość z MySQL podczas przewijania z postem AJAX

  3. Używanie GROUP_CONCAT w podzapytaniu w MySQL

  4. Uzyskaj maksymalną wartość i odpowiednią kolumnę

  5. Błąd SQL:1064, SQLState:42000 podczas tworzenia nowej encji