2013-10-29 2 views
0

의 기능을 재 작성을 가져올 난이 기능PDO는 PDO에서 YII

$st = $this->db->query('SELECT * FROM ' . $this->tabName . ' WHERE paymentID= ' . $val); 
if ($st == NULL){ 
return 2; 
}  
$result = $st->fetch(); 
    if ($result == NULL) { 
    return 1; 
} else { 
return 0; 
} 

내가 그래서 내가 YII이 문을 수행 할, YII 프레임 워크를 사용, PDO 기능을 사용하지 않으려는,

, PLS, 환호를

$st = CGWOrder::model()->findAll(array('condition'=> "paymentID=$val")); 
if ($st == NULL){ 
return 2; 
} 
foreach($st as $index=>$value){} 
if ($value == NULL){ 
return 1; 
}else { 
return 0; 
} 

하지만 작동, 누군가의 도움 : 나는 문을 작성하고 일부를 가져 오는 방법에 대해 도움이 필요

, 내가 이런 일을하려고합니다.

답변

2
$result = Yii::app()->db->createCommand() 
->select('*') 
->from($this->tabName) 
->where('paymentID = '. $val) 
->queryAll(); 
-1

CActiveRecord->findAll() 어느 조건을 지정하거나 CGWOrder::model()->findAll('paymentID = :val', array(':val' => $val))로 동작 쓰기 CDbCriteria 사용을 의미 find() 유사하게 행동한다.