圧倒的備忘録

忘却は罪である。

【SQL入門】グループ化

(a)選択が行われてからグループ化(集計)されるパターン

SELECT num,sum
    FROM test_result_table
    WHERE num > 98000
    GROUP BY num

(b)グループ化(集計)の後に、選択されるパターン

SELECT num,sum
    FROM test_result_table
    GROUP BY num
    HAVING num > 98000

(c) 同性同名の表示

SELECT name
    FROM test_result_table
    GROUP BY name
    HAVING COUNT(*) >= 2

【PHP入門】While文を使う

While文の使い方

0から10まで表示させる処理

<?php

$i = 0;

while($i <= 10) {
    print $i++;
    print "<BR>";
}

ディレクトリ(フォルダ)内にあるファイル名やディレクトリ名を全て表示する。

<?php
    if($dirhandle = opendir('')) {
        while(false !== ($filename = readdir($dirhandle)))
        {
            print $filename;
        }
        closedir($dirhandle);
    }

【PHP入門】Switch文

Switch文の使い方

@判定用の変数 = "値1";

switch($判定用の変数) {
  case "値1":
      処理 1;
   break;

  case "値2":
   処理2;
           break;
  
   default:
           処理3;
}

同じ値を持つcase文を探して、一致した場合はbreakします。 default以下は、一致しない際の処理が走ります。

【PHP入門】switch文について

<?php

$type = "form";

switch($type)
{
    // 登録フォームを表示
    case "form":
        print "登録フォームです。";
        break;

    // 確認画面を表示
    case "confirm":
        print "確認画面です。";
        break;

    // 登録処理を実行
    case "exec":
        print "登録処理を実行中";
        break;

    // エラー処理
    default:
        print "画面がありません。";
}