2013-10-25 35 views
0

Может ли кто-нибудь сказать, где я иду не так?

$tmp = array(); 
    $tmp[] = 'account'; 
    //$tmp[] = 'tomwased'; 
    // $tmp = 'eshantsahu,account'; 
     $qu = $this->_db->quote($tmp); 
    // print_r($qu); 
     $this->_db->update('user',array('password' => 'dddd'),array("username IN (?)"=> $qu)); 

ответ

0

Попробуйте использовать следующий

$updateData = array('username' => 'newvalue'); 

$whereConditions = array(); 
$whereConditions[] = $this->_db->quoteInto('param1 = ?', 'val1'); 
$whereConditions[] = $this->_db->quoteInto('param2 IN (?)', array('val2','val3'); 
$whereConditions = join(" AND ", $whereConditions); 

$this->_db->update($updateData, $whereConditions);