Mysql
 sql >> база данни >  >> RDS >> Mysql

Създаване на json масив с помощта на concat с MySql

Моля, НЕ ПРАВЕТЕ ТОВА . Опитът да форматирате данни в JSON във вашия SQL ще бъде крехък, тъй като кодирането на нещата в JSON е малко по-трудно, отколкото бихте очаквали и неизбежно ще сбъркате.

Трябва да използвате json_encode функция в PHP. Той ще работи надеждно, докато кодът ви почти сигурно ще се счупи.

$dataArray = array();

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

    $dataArray[] = $data;
}

json_encode($dataArray, JSON_HEX_QUOT);

Освен това форматирането на данни за изпращане на клиент наистина не трябва да е част от 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. създаване на потребител в mysql с помощта на java

  2. избиране на редове, които са се появили повече от три пъти

  3. Използвате слоя на база данни на Django извън Django?

  4. Wildfly 10 не успява да зареди MySQL XA драйвер при стартиране

  5. Зареждане на 5 милиона реда в Pandas от MySQL