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

yiiの配列にSQLクエリを配置する方法

    queryScalar 1つのレコードのみが取得されることを意味します。

    serial_no IN (1, 2, 3)を使用します たとえば、queryAll() queryScalar()の代わりに 。

    $serial_nos = array(1, 2, 3);
    $serial_nos = implode($serial_nos);
    
    $line = Yii::app()->db->createCommand()
            ->select('line_no')
            ->from('tblvehicleimage')
            ->where('serial_no IN ('.$serial_nos.')')
            ->queryAll();
    

    クエリが成功したら、$line 配列が含まれるので、結果をループするだけです:

    foreach ($line as $key=>$item) {
        // do something with each $item
    }
    


    1. MySQLトランザクションログはどこにありますか?

    2. MySQLのエラー1005(外部キー構文から?)

    3. SQLServerでネストされたcaseステートメントロジックを実行するための最良の方法

    4. OOPプログラミングのクラスから複数のデータベースレコードを返すにはどうすればよいですか?