queryScalar
significa que apenas um registro será recuperado. Você deseja usar
serial_no IN (1, 2, 3)
por exemplo, e queryAll()
em vez de 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();
Quando a consulta for bem-sucedida,
$line
conterá uma matriz, você simplesmente terá que percorrer os resultados:foreach ($line as $key=>$item) {
// do something with each $item
}