sql >> Databasteknik >  >> RDS >> Mysql

Hur man lägger sql-fråga i en array i yii

queryScalar betyder att endast en post kommer att hämtas.

Du vill använda serial_no IN (1, 2, 3) till exempel och queryAll() istället för 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();

När frågan har lyckats, $line kommer att innehålla en array måste du sedan helt enkelt gå igenom resultaten:

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


  1. Hur kopierar man en mysql-tabell till en annan i cakephp?

  2. Problem med PDO bindParam

  3. SQL SERVER:Få totalt antal dagar mellan två datum

  4. Vad är innebörden av grava accent (AKA backtick) citerade karaktärer i MySQL?