wanggangtao před 5 roky
rodič
revize
1446822574

+ 10 - 1
data/test.php

@@ -4,7 +4,16 @@
  * User: 王刚涛
  * Date: 2020/11/24
  * Time: 19:16
+ * 获取某天的某个股票的数据
  */
 require('../init.php');
 
-sina::get_day_k_base(601006);
+
+/***
+ * 1。获取所有的股票代码
+ * 2.遍历股票代码,住区数据,插入到数据库中
+ */
+
+$date=date('Ym');
+$code=601006;
+sina::get_day_k_base($code,$date);//默认是今天

+ 6 - 2
lib/day_k_base.class.php

@@ -15,10 +15,14 @@ class Day_k_base {
      * @throws Exception
      * 添加信息
      */
-    static public function add($attrs)
+    static public function add($attrs,$date=0)
     {
         if (empty($attrs)) throw new Exception('参数不能为空', 102);
-        $Table_day_k_base = new Table_day_k_base('202009');
+        if($date===0)
+        {
+            $date=strtotime(date('Ym'));
+        }
+        $Table_day_k_base = new Table_day_k_base($date);
         $id = $Table_day_k_base->add($attrs);
         return $id;
     }

+ 2 - 2
lib/sina.class.php

@@ -24,7 +24,7 @@ class sina
 //科创50指数( boniu_index_kc50)
 //日k线表 day_k_******(每月存一张表,比如boniu_day_k_202011)
 
-    static public function get_day_k_base($code){
+    static public function get_day_k_base($code,$date){
         $stock_code = $code;
         $f = substr($stock_code, 0, 1);
         if ($f == "6") {
@@ -58,7 +58,7 @@ class sina
         $data['amount']  = $content3[8];//成交的股票数,以百为单位
         $data['value'] = $content3[9];//成交金额以万为单位
 
-        return Day_k_base::add($data);
+        return Day_k_base::add($data,$date);
     }
 
 //除权除息表(boniu_xrxd_log)

+ 1 - 0
lib/table/table_day_k_base.class.php

@@ -81,6 +81,7 @@ class Table_day_k_base extends Table {
              'day_k_amount'    => array('number', $attr['amount']),
              'day_k_value'    => array('number', $attr['value']),
         );
+
         $msg=$this->pdo->sqlinsert($this->table_fullname, $param);
         return $msg;
     }