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; // } } ?>