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

Tworzenie tablicy json za pomocą concat z MySql

Proszę NIE RÓB TEGO . Próba sformatowania danych w formacie JSON w twoim SQL będzie delikatna, ponieważ kodowanie rzeczy do JSON jest nieco trudniejsze, niż można by się spodziewać, i nieuchronnie się pomylisz.

Powinieneś użyć json_encode funkcja w PHP. Będzie działać niezawodnie, podczas gdy Twój kod prawie na pewno się zepsuje.

$dataArray = array();

while($statement->fetch()){
    $data = array();
    $data['type'] = $typeColumn;
    $data['id'] = $id;

    $dataArray[] = $data;
}

json_encode($dataArray, JSON_HEX_QUOT);

Ponadto formatowanie danych do wysłania do klienta tak naprawdę nie powinno być częścią zapytania SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wysyłanie 50-polowego formularza do wielu tabel; zwykły POST, AJAX POST czy inny?

  2. Konfiguracja SSL specyficzna dla środowiska w pliku Laravel .env

  3. Potrzebujesz pomocy z błędem perla w korzystaniu z DBD::mysql

  4. Błąd:nie można zainicjować struktury informacji master podczas wykonywania replikacji Master Slave w MySQL

  5. Jak uzyskać dane z ostatniego miesiąca w MySQL?