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

変数が値phpに等しい場合

    割り当てではなく、比較しています:

    if ($type == 1){
      $type = "Bear"; 
    }
    

    値を==と比較します または===

    =で値を割り当てます 。

    switchを使用すると、同じ結果を達成するために、より少ないコードを書くこともできます。 ステートメント、またはifの束 ■elseifなし s。

    if ($type == 1) $type = "Bear";
    if ($type == 2) $type = "Cat";
    if ($type == 3) $type = "Dog";
    

    次のような関数を作成します:

    function get_species($type) {
        switch ($type):
            case 1: return 'Bear';
            case 2: return 'Cat';
            case 3: return 'Dog';
           default: return 'Jeff Atwood';
        endswitch;
    }
    
    $type = get_species($row['ttype']);
    


    1. filesortを使用するとMYSQLのパフォーマンスが低下する

    2. PostgreSQL上のSQLを使用して配列内の複数の行を連結します

    3. Mysql Real EscapeStringPHP関数マイフィールドエントリに\を追加

    4. 動的選択オプションphpおよびmysql