sql >> Database >  >> RDS >> Mysql

plaats meerdere resultaten in een enkele array

U hoeft de resultaten niet onmiddellijk te herhalen:

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

Verzamel in plaats daarvan alles in één array:

$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);

of iets dergelijks voor samenvoegen:

$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)));

U kunt ook uw databaseverzoek uitvoeren zonder recursieve zoekopdrachten;

Iets als:

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



  1. Hoe kan ik MySQL DDL automatisch naar Oracle DDL converteren?

  2. Externe sleutels instellen in phpMyAdmin?

  3. SQL IN Clausule 1000 itemlimiet

  4. Hoe te updaten vanuit SELECT in SQL Server