如何在php中使用Cron Job添加mysql表中的每日股价历史记录col

问题描述:

我正在使用cron作业来更新我的MySQL表格中的股票价格,该表格使用Cron Job覆盖同一列中的每日价格。现在我想将每日收盘价保存在一列中以计算移动平均线。我的桌子上有500多支股票。如何在php中使用Cron Job添加mysql表中的每日股价历史记录col

mysql_query("UPDATE `stock table` 
set 
    current_price='$current_price', 
    change='$change', 
    perchange='$perchange', 
    post_modified='$updatetime', 
    update='$update' 
where ID='$postid'"); 

当500个股票行的日期变化时,为代价添加col的php代码是什么?

+0

你只是问如何将列添加到表?谷歌搜索“mysql添加列”应该可以帮助解决这个问题。我不清楚这个问题在哪里。 – David

+0

我现在的代码是一旦cron覆盖股票价格。但是现在我想每天在新上市时节省股票价格..可以说200天,这样价格数据就可以用来计算股票的移动平均值。我的猜测是插入...重复密钥更新应该工作,但我需要专家的意见。 – KUMAR

库马尔,

没有人会写的代码你...如果你在写代码做出了尝试,如果你被卡住了,然后有人可以帮帮忙,什么是你的代码错误。这就是说,如果我明白你想达到的目标:你想要一个脚本按照指定的时间表(CRON)运行,并获取所有500只股票的股票价格并将它存储在股票表中。

如果是这样的case--

给它一个尝试,自己编写的代码......总之绝对禁止复制/粘贴,否则你(除其他原因外)不会学到任何东西。

希望这会有所帮助!

最佳,

-Rush

+0

感谢您的建议。我不是一个PHP专家。问题是开始保存股票价格历史记录来计算当前没有发生的移动平均值,它只是覆盖。我猜INSERT ... ON DUPLICATE KEY UPDATE应该可以工作,但我需要专家建议。 – KUMAR