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

配列内のPDO重複値

    PDOは、多くのことを実行できるデータベースラッパーです。たとえば、

    したがって、実際には、現在の2分の1のコードが必要です。

    $currency_codes = array("USD", "RUB");
    $currency_codes_in = implode(',', array_fill(0, count($currency_codes), '?'));
    $query = "SELECT `curr_id` FROM `dictionary_currency` WHERE `curr_code` IN ($currency_codes_in)";
    $stmt = $db->prepare($query); 
    $stmt->execute($currency_codes);
    $arr = $stmt->fetchAll(PDO::FETCH_COLUMN);
    

    または私はむしろそれを

    のようにすることを提案したい
    $query = "SELECT curr_code, curr_id FROM dictionary_currency WHERE `curr_code` IN ($currency_codes_in)";
    $stmt = $db->prepare($query); 
    $stmt->execute($currency_codes);
    $arr = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);
    


    1. node.jsを使用してmysqlデータベースにアクセスするための支援が必要

    2. MySQLの数値にはTOPX(または下)パーセントを選択します

    3. Oracle:RAISE_APPLICATION_ERRORを使用する状況はどうなっていますか?

    4. T-SQLを使用してSQLServerでSQLジョブを構成する