0

(我正在学习而不是专业人士,所以请原谅任何失礼)

我知道 PHP, LOAD DATA 函数可能是我需要的,但我无法访问 Java 对象后面的文件。

我正在尝试使用以下网站之一上 Javascript 按钮的 CSV 文件中的数据更新 SQL 表,即覆盖匹配日期:

-“下载数据”来自https://www.investing.com/rates-bonds/us-10-yr-t-note-historical-data(调整日期是理想的)

-“下载范围”来自https://www.barchart.com/futures/quotes/Znh18/price-history/historical

-“下载电子表格”来自http://quotes.wsj.com/bond/BX/TMUBMUSD10Y/historical-prices

数据看起来像这样

Time,Open,High,Low,"Last Price",Change,Volume,"Open Interest"
02/08/18,121.0781,121.25,120.5313,120.8906,-0.10939999999999,2938115,0
02/07/18,121.2031,121.6094,120.8594,121,-0.48439999999999,2201308,3569670

我使用http://simplehtmldom.sourceforge.net/实用程序来提取单个数据,但如果存在文件,这似乎很费力。

例如,目前这是我使用 file_get_html() 函数在 WSJ 页面上查找表数据的代码:

...
// Finds the last cash price
foreach($html->find('span[id=price_quote_val]') as $e){
    echo str_replace("/32.","",str_replace(" ",".",$e->plaintext)). ' last cash price<br>'; 
    $field='Last';
    $value=str_replace("/32.","",str_replace(" ",".",$e->plaintext));
    include('table_update.php');
    }
....

谢谢!克里斯

我读过其他帖子,包括:

将 CSV 文件保存到 mysql 数据库中

使用 PHP/MySQL 导入 CSV 数据

4

0 回答 0