table_name .= $date;//表名不代前缀 $this->table_fullname .= $date;//表名代前缀 $this ->createBaseTable(); } /**** *在构造函数中调用该函数,自动创建表 * 王刚涛 */ public function createBaseTable(){ global $mypdo; $sql = " CREATE TABLE IF NOT EXISTS `". $this->table_fullname."` LIKE boniu_immediate_base"; $mypdo->pdo->exec($sql); } /**** * @param $attr * @return mixed * 王刚涛 */ public function add($attr){ $param = array ( 'immediate_timestamp ' => array('number', $attr['timestamp']), 'immediate_date' => array('number', $attr['date']), 'immediate_code' => array('string', $attr['code']), 'immediate_name' => array('string', $attr['name']), 'immediate_open_price' => array('number', $attr['open_price']), 'immediate_close_price' => array('number', $attr['close_price']), 'immediate_highest_price' => array('number', $attr['highest_price']), 'immediate_lowest_price' => array('number', $attr['lowest_price']), 'immediate_amount' => array('number', $attr['amount']), 'immediate_value' => array('number', $attr['value']), 'immediate_increase_price' => array('number', $attr['increase_price']),// 涨跌价 'immediate_increase_ratio' => array('number', $attr['increase_ratio']),// 涨跌幅 'immediate_turnover' => array('number', $attr['turnover']),// 换手率 'immediate_pe_ttm' => array('number', $attr['pe_ttm']), 'immediate_tradable_value' => array('number', $attr['tradable_value']), 'immediate_total_value' => array('number', $attr['total_value']), 'immediate_pb' => array('number', $attr['pb']), 'immediate_pe_dynamic' => array('number', $attr['pe_dynamic']), 'immediate_pe_static' => array('number', $attr['pe_static']), ); return $this->pdo->sqlinsert($this->table_fullname, $param); } /**** * @param $attr * @return mixed * */ public function insert($attr){ $param = array ( 'immediate_date' => array('number', strtotime($attr['date'])), 'immediate_code' => array('number', $attr['code']), 'immediate_name' => array('string', $attr['name']), 'immediate_open_price' => array('number', $attr['open_price']), 'immediate_highest_price' => array('number', $attr['highest_price']), 'immediate_lowest_price' => array('number', $attr['lowest_price']), 'immediate_value' => array('number', $attr['value']), 'immediate_amount' => array('number', $attr['amount']), 'immediate_close_price' => array('number', $attr['close_price']), 'immediate_close_price_qfq' => array('number', $attr['close_price_qfq']), 'immediate_increase_price' => array('number', $attr['increase_price']), 'immediate_increase_value' => array('number', $attr['increase_value']), 'immediate_turnover' => array('number', $attr['turnover']), ); $msg=$this->pdo->sqlinsert($this->table_fullname, $param); return $msg; } } ?>