gpt4 book ai didi

mysql - 自动更新数据库中的价格,mysql

转载 作者:行者123 更新时间:2023-11-29 00:46:20 24 4
gpt4 key购买 nike

我目前从一个站点获取产品,将它们存储在数据库中,然后在另一个站点上显示它们的价格。我试图从一个站点获取价格以在我的数据库中每天更新,以便新的更新价格可以显示在我的另一个站点上。

现在我正在使用项目编号获取产品,但必须手动进入并更新任何已更改的价格。

我猜我将不得不使用某种 cronjob,但不确定如何执行此操作。我没有使用 cronjobs 的经验,我是 php 的菜鸟。

有什么想法吗?谢谢!


我阅读了一些有关 foreach 循环的资料并编写了一些代码。但是我的 foreach 循环只针对第一个项目编号运行一次。 foreach 循环运行然后转到“api.php”页面但随后停止。它不会连续循环每个项目编号。我如何告诉它遍历我数据库中的所有商品编号?

此外,如果您在我的代码中发现任何其他错误,请告诉我。谢谢

 ....


$itemnumber = array("".$result['item_number']."");

foreach ($itemnumber as $item_number) {

echo "<form method=\"post\" action=\"api.php\" name=\"ChangeSubmit\" id=\"ChangeSubmit\">";
echo "<input type=\"text\" name=\"item_number\" value=\"{$item_number}\" />";

echo "<script type=\"text/javascript\">
function myfunc () {
var frm = document.getElementById(\"ChangeSubmit\");
frm.submit();
}
window.onload = myfunc;
</script></form>";



}


}

最佳答案

如果您已经从外部站点检索产品数据并将其存储在本地数据库中,那么从同一来源更新价格对您来说应该没有问题。只需检索数据,在 foreach 循环或类似循环中对其进行迭代,然后根据商品编号将价格更新到数据库。

创建更新脚本并手动运行后,将其添加为 cronjob 就像运行命令“crontab -e”并添加此行以在每个午夜执行脚本一样简单:

0 0 * * * /usr/local/bin/php /path/to/your/script.php

不要忘记为您的系统使用正确的 PHP 路径,在 shell 中运行 which php 会告诉您路径。

关于mysql - 自动更新数据库中的价格,mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com