|
|
@@ -9,12 +9,12 @@
|
|
|
|
|
|
class Table_immediate_base extends Table {
|
|
|
|
|
|
- protected $base = ""; //分表的后缀日期,在进行数据库操作的时候"Table_day_k_".$base
|
|
|
+ protected $base = ""; //分表的后缀日期,在进行数据库操作的时候"Table_immediate_".$base
|
|
|
protected $table_name = "immediate_";//表名,不带前缀,前缀在config中定义
|
|
|
protected $table_id = "immediate_id";//指定ID字段名称,必须
|
|
|
protected $table_status = '';//指定状态字段名称,如果有
|
|
|
protected $table_order = '';//指定排序字段名称,如果有
|
|
|
- protected $table_fullname = "immediate_";//拼接好后表名 后面拼接日期 day_k_202011
|
|
|
+ protected $table_fullname = "immediate_";//拼接好后表名 后面拼接日期 immediate_202011
|
|
|
|
|
|
//数据库结构
|
|
|
protected function struct(){
|
|
|
@@ -47,7 +47,7 @@ class Table_immediate_base extends Table {
|
|
|
}
|
|
|
|
|
|
/***
|
|
|
- * Table_day_k_base constructor.
|
|
|
+ * Table_immediate_base constructor.
|
|
|
* 构造函数,动态获取表的后缀年月
|
|
|
* 王刚涛
|
|
|
*/
|
|
|
@@ -64,7 +64,7 @@ class Table_immediate_base extends Table {
|
|
|
*/
|
|
|
public function createBaseTable(){
|
|
|
global $mypdo;
|
|
|
- $sql = " CREATE TABLE IF NOT EXISTS `". $this->table_fullname."` LIKE boniu_day_k_base";
|
|
|
+ $sql = " CREATE TABLE IF NOT EXISTS `". $this->table_fullname."` LIKE boniu_immediate_base";
|
|
|
$mypdo->pdo->exec($sql);
|
|
|
}
|
|
|
|
|
|
@@ -75,24 +75,30 @@ class Table_immediate_base extends Table {
|
|
|
*/
|
|
|
public function add($attr){
|
|
|
$param = array (
|
|
|
- 'day_k_date' => array('number', strtotime($attr['date'])),
|
|
|
- 'day_k_code' => array('number', $attr['code']),
|
|
|
- 'day_k_name' => array('string', $attr['name']),
|
|
|
- 'day_k_open_price' => array('number', $attr['open_price']),
|
|
|
- 'day_k_close_price' => array('number', $attr['close_price']),
|
|
|
- 'day_k_hightest_price' => array('number', $attr['hightest_price']),
|
|
|
- 'day_k_lowest_price' => array('number', $attr['lowest_price']),
|
|
|
- 'day_k_amount' => array('number', $attr['amount']),
|
|
|
- 'day_k_value' => array('number', $attr['value']),
|
|
|
- 'day_k_close_price_qfq' => array('number', $attr['close_price_qfq']),
|
|
|
- 'day_k_increase_price' => array('number', $attr['increase_price']),
|
|
|
- 'day_k_increase_value' => array('number', $attr['increase_value']),
|
|
|
- 'day_k_turnover' => array('number', $attr['turnover']),
|
|
|
+ '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_hightest_price' => array('number', $attr['hightest_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
|
|
|
@@ -100,19 +106,19 @@ class Table_immediate_base extends Table {
|
|
|
*/
|
|
|
public function insert($attr){
|
|
|
$param = array (
|
|
|
- 'day_k_date' => array('number', strtotime($attr['date'])),
|
|
|
- 'day_k_code' => array('number', $attr['code']),
|
|
|
- 'day_k_name' => array('string', $attr['name']),
|
|
|
- 'day_k_open_price' => array('number', $attr['open_price']),
|
|
|
- 'day_k_hightest_price' => array('number', $attr['hightest_price']),
|
|
|
- 'day_k_lowest_price' => array('number', $attr['lowest_price']),
|
|
|
- 'day_k_value' => array('number', $attr['value']),
|
|
|
- 'day_k_amount' => array('number', $attr['amount']),
|
|
|
- 'day_k_close_price' => array('number', $attr['close_price']),
|
|
|
- 'day_k_close_price_qfq' => array('number', $attr['close_price_qfq']),
|
|
|
- 'day_k_increase_price' => array('number', $attr['increase_price']),
|
|
|
- 'day_k_increase_value' => array('number', $attr['increase_value']),
|
|
|
- 'day_k_turnover' => array('number', $attr['turnover']),
|
|
|
+ '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_hightest_price' => array('number', $attr['hightest_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);
|