pdo->sql_check_input(array('string', $key)); $sql = "select * from " . $this->table_fullname . " where baseconfig_key = $key limit 1"; $rs = $this->pdo->sqlQuery($sql); $r = array(); if ($rs) { foreach ($rs as $key => $val) { $r[$key] = $this->dataToAttr($val); } return $r[0]; } else { return $r; } } public function add($attr) { $param = array( 'baseconfig_key' => array('string', $attr['key']), 'baseconfig_value' => array('string', $attr['value']), 'baseconfig_addtime' => array('number', time()), ); return $this->pdo->sqlinsert($this->table_fullname, $param); } public function update($id, $attr) { $param = array( 'baseconfig_key' => array('string', $attr['key']), 'baseconfig_value' => array('string', $attr['value']), 'baseconfig_addtime' => array('number', time()), ); $where = array( 'baseconfig_id' => array('number', $id) ); return $this->pdo->sqlupdate($this->table_fullname, $param, $where); } }