array('string', $attr['code']), 'stock_name' => array('string', $attr['name']), 'stock_desc' => array('string', $attr['desc']), 'stock_tradable_amount' => array('number', $attr['tradable_amount']), 'stock_tradable_value' => array('number', $attr['tradable_value']), 'stock_total_amount' => array('number', $attr['total_amount']), 'stock_total_value' => array('number', $attr['total_value']), 'stock_profitable' => array('number', $attr['profitable']), 'stock_pb' => array('number', $attr['pb']), 'stock_pe_static' => array('number', $attr['pe_static']), 'stock_pe_dynamic' => array('number', $attr['pe_dynamic']), 'stock_pe_ttm' => array('number', $attr['pe_ttm']), 'stock_exchange' => array('string', $attr['exchange']), 'stock_sector' => array('number', $attr['sector']), ); return $this->pdo->sqlinsert($this->table_fullname, $param); } public function addCodeAndName($attr){ $param = array ( 'stock_code' => array('string', $attr['code']), 'stock_name' => array('string', $attr['name']), 'stock_desc' => array('string', ''), 'stock_tradable_amount' => array('number', 0), 'stock_tradable_value' => array('number', 0), 'stock_total_amount' => array('number', 0), 'stock_total_value' => array('number', 0), 'stock_profitable' => array('number', 0), 'stock_pb' => array('number', 0), 'stock_pe_static' => array('number', 0), 'stock_pe_dynamic' => array('number', 0), 'stock_pe_ttm' => array('number', 0), 'stock_exchange' => array('string', $attr['exchange']), 'stock_sector' => array('number', $attr['sector']), ); return $this->pdo->sqlinsert($this->table_fullname, $param); } public function getInfoByCode($code){ //查询语句必须用sql_check_input检查参数 $code = trim($code); $code = $this->pdo->sql_check_input(array('string', $code)); $sql = "select * from ". $this->table_fullname ." where stock_code = $code 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; } } } ?>