sql >> データベース >  >> RDS >> Mysql

複数の結果を単一の配列に配置します

    結果をすぐにエコーする必要はありません:

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

    代わりに、すべてを1つのアレイに収集します:

    $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. SSISパッケージを実行するステップをSQLServerエージェントジョブに作成するにはどうすればよいですか?

    2. Oracle UTL_SMTP:OracleWallet認証を使用した添付ファイル付きのメール送信の例

    3. ハイブリッドクラウドセットアップでのパフォーマンスの向上

    4. CodeigniterでmysqlANDORクエリを組み合わせる