2014-03-07 63 views
0
$sensor = Yii::app()->zdb->createCommand("select * from tbl_sensor where stype=2 and nid=$nid order by timestamp desc limit 10")->queryAll(); 

if($sensor) 

{ return $sensor->sdata/10; } 

else 

{ return null; } 
+0

這將提供多行。你不能這樣訪問。 $傳感器是對象數組 –

+0

比我應該怎麼做,PLZ? – sanjeev

+0

更多地解釋你的問題。你想要什麼 ?多個數據或單個數據? –

回答

0

QueryAll是返回數組。使用這樣

foreach($sensor as $key => $row) { 
    $yourvar = $row['sdata']; 
} 
0

QueryAll會給你的數據數組的數組..

要獲取所有列:

​​

得到公正SDATA:

$sdata_values = Yii::app()->zdb->createCommand("select sdata from tbl_sensor where stype=2 and nid=$nid order by timestamp desc limit 10")->queryColumn(); 
if($sdata_values) { 
    foreach($sdata_values as $sdata_value) { 
     echo $sdata_value/10; 
    } 
} 
else { 
    return null; 
} 
相關問題