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

MYSQLの結果を別々のHTMLテーブルに分割する

    ここではコードをかなり一般的なものにしていますが、おそらく現在、次のようなことを行っています:

    // output a table header
    while ($row = mysql_fetch_assoc($members)) {
        // output a table row
    }
    // output a table footer
    

    そのループで定期的に新しいテーブルを開始する場合は、それをいつ実行するかを決定する条件を追加する必要があります。したがって、構造は次のようになります。

    $currentUser = 1;
    // output a table header
    while ($row = mysql_fetch_assoc($members)) {
        // output a table row
        if ($row["CurrentUser"] != $currentUser) {
            // output a table footer
            // output a table header
            $currentUser = $row["CurrentUser"];
        }
    }
    // output a table footer
    

    これはかなり手に負えないので、確かに、特定の条件下またはその性質の何かの下で部分的なテーブルが表示されるという論理的な間違いがあるかもしれません。しかし、うまくいけば、アイデアの要点が伝えられています。基本的にループ内で、条件に基づいてテーブルを閉じて再度開くことができます(データからの情報をそれらのヘッダー/フッターに入れます)。その状態で使用されているデータを追跡する必要があります。この場合、「現在の」CurrentUser 結果の価値。




    1. Oracleは列を最初の位置に移動します

    2. Oracle PL / SQL:データを表からCSVにエクスポート

    3. mysql結合テーブルクエリ2の値

    4. MySQLを使用してパーセンタイル値を計算する