Database SQL: "UPDATE sso.sso_users SET `username` = :M_UPDATE_username WHERE `uid` = :uid", ErrorInfo: Unknown column 'uid' in 'where clause'

330.              }
331.          }
332. 
333.          if($sth->execute())return $readonly $sth->fetchAll(PDO::FETCH_ASSOC) : $sth->rowCount();
334.          $err $sth->errorInfo();
335.          err('Database SQL: "' $sql'", ErrorInfo: '$err[2], 1);
336.      }
337.      
338.      public function dbInstance($db_config$db_config_key$force_replace false){
339.          if($force_replace || empty($GLOBALS['mysql_instances'][$db_config_key])){
340.              try {
238.          foreach ($row as $k=>$v){
239.              $values[":M_UPDATE_".$k] = $v;
240.              $setstr[] = "`{$k}` = ".":M_UPDATE_".$k;
241.          }
242.          $conditions $this->_where$conditions );
243.          return $this->execute("UPDATE ".$this->table_name." SET ".implode(', '$setstr).$conditions["_where"], $conditions["_bindParams"] + $values);
244.      }
245. 
246.      public function incr($conditions$field$optval 1){
247.          $conditions $this->_where$conditions );
248.          return $this->execute("UPDATE ".$this->table_name." SET `{$field}` = `{$field}` + :M_INCR_VAL ".$conditions["_where"], $conditions["_bindParams"] + array(":M_INCR_VAL" => $optval));
22.          $user = new User();
23.          // 修改uid=2的名字为whoami
24.          $this->result $user->update(array(
25.              "uid" => "2" // 条件
26.          ), array(
27.              "username" => "whoami" // 修改的内容,键是字段名
28.          ));
29.          // update返回结果是影响行数,返回0证明查询不到对应条件的数据
30.          
31.          $this->findall $user->findAll();
32.          $this->display("db/update.html");
79.  if(!is_available_classname($__controller))_err_router("Err: Controller '$controller_name' is not correct!");
80.  if(!class_exists($controller_nametrue))_err_router("Err: Controller '$controller_name' is not exists!");
81.  if(!method_exists($controller_name$action_name))_err_router("Err: Method '$action_name' of '$controller_name' is not exists!");
82. 
83.  $controller_obj = new $controller_name();
84.  $controller_obj->$action_name();
85. 
86.  if($controller_obj->_auto_display){
87.      $auto_tpl_name = (empty($__module) ? '' $__module.DS).$__controller.'_'.$__action.'.html';
88.      if(file_exists(APP_DIR.DS.'protected'.DS.'view'.DS.$auto_tpl_name))$controller_obj->display($auto_tpl_name);
89.  }
1.  <?php
2.  define('APP_DIR'realpath('./'));
3.  require(APP_DIR.'/protected/lib/speed.php');