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

MySQLクエリから動的なPHPswitchステートメントを作成する方法

    クエリにはmysqlを直接使用する方がよいでしょう:

    mysql_query('select id from gallery_category where name=\''.mysql_real_escape($name).'\'');
    

    または、結果から配列を生成します:

    $result = mysql_query('select * from gallery_category');
    $categories = array();
    while($row = mysql_fetch_num($result))
    {
      $categories[$row[1]] = $row[0];
    }
    

    次に、カテゴリ配列で検索するだけで正しいIDを見つけることができます:$id = $categories[$name]

    コードを生成する必要があり、そのように見える場合は、var_export()を使用して$categories変数を実際のphpコードに保存できます。コードを生成しますか?



    1. 削除した行のギャップを再利用したい

    2. データベースをPostgreSQLバージョン10にアップグレードする-知っておくべきこと

    3. 巨大なデータウェアハウステーブルをロードするより高速な方法

    4. SQLServerのテーブル値関数を介してデータを削除する