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

поставете множество резултати в един масив

Не е необходимо да отразявате резултатите веднага:

echo stripslashes(json_encode(array('list' => $posts)));

Вместо това съберете всички в един масив:

$results = array();
//Your code
$results[] = array('list' => $posts);
//...
$results[] = array('list' => 'No product list');
//...
//And echo just one time in the end:
echo stripslashes(json_encode($results);

или нещо подобно за сливане:

$results = array();
//Your code
$results = $results + $posts;
//...
$results = 'No product list';
//...
//And echo just one time in the end:
echo stripslashes(json_encode(array('list' => $results)));

Освен това можете да изпълните заявката си за база данни без рекурсивни заявки;

Нещо като:

SELECT vsc.* FROM VendorSubCat vsc
INNER JOIN subcategory sc ON vsc.id=sc.id
WHERE sc.cat_id = 15



  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 валидира wkt

  2. Преобразуване на заявка от MySql в Sqlite

  3. Разрешението SELECT INTO OUTFILE е отказано, но потребителят може да пише в директорията

  4. Как да добавяте точки към LINESTRING SQL

  5. скрипт за конвертиране на mysql dump sql файл във формат, който може да бъде импортиран в sqlite3 db