wanggangtao vor 5 Jahren
Ursprung
Commit
65c21bfd6d
2 geänderte Dateien mit 9 neuen und 7 gelöschten Zeilen
  1. 0 1
      data/get_stock_static_data.php
  2. 9 6
      lib/financeTencent.class.php

+ 0 - 1
data/get_stock_static_data.php

@@ -17,5 +17,4 @@ if (empty($codeList))
 foreach($codeList as $key => $val){
         $code=intval($val);
         FinanceTencent::get_stock_data($code);
-
 }

+ 9 - 6
lib/financeTencent.class.php

@@ -67,12 +67,15 @@ class FinanceTencent
         $content1 = self::curl_get_data($url);
 //      解析返回的历史数据
         if (!empty($content1)) {
-            $data["pe_ttm"] = floatval($content1[39]);//pe_ttm市盈率
-            $data["tradable_value"] = floatval($content1[44]*100000000);//流通市值
-            $data["total_value"] = floatval($content1[45]*100000000);//总市值
-            $data["pb"] = floatval($content1[46]);//市净率
-            $data["pe_dynamic"] = floatval($content1[52]);//动态市盈率
-            $data["pe_static"] = floatval($content1[53]);//静态市盈率
+
+
+            $data["pe_ttm"] = empty(floatval($content1[39]))? floatval($content1[39]):0;//pe_ttm市盈率
+
+            $data["tradable_value"] = empty(intval($content1[44]))? intval($content1[44]*100000000):0;//流通市值
+            $data["total_value"] =empty(intval($content1[45]))? intval($content1[45]*100000000):0;//总市值
+            $data["pb"] = empty(floatval($content1[46]))? floatval($content1[46]):0;//市净率
+            $data["pe_dynamic"] =empty(floatval($content1[52]))? floatval($content1[52]):0; //动态市盈率
+            $data["pe_static"] = empty(floatval($content1[53]))? floatval($content1[53]):0;//静态市盈率
         }
 
         return Stock::updateByCode($stock_code,$data);