Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种简单的方法可以用API数据更新CSV?_Javascript_Php_Jquery_Ajax_Csv - Fatal编程技术网

Javascript 有没有一种简单的方法可以用API数据更新CSV?

Javascript 有没有一种简单的方法可以用API数据更新CSV?,javascript,php,jquery,ajax,csv,Javascript,Php,Jquery,Ajax,Csv,我有一个代码,可以得到亚马逊产品的价格,如果你给它的“ASIN”(它的亚马逊产品识别号)。。。你可以在下面找到代码(我不认为有必要阅读代码) 现在如果我有一个像这样的csv表 根据B列和C列中的asin,我可以更新D列和E列中的价格吗 例如,单元格D2的值将使用以下代码获得 $amazon = new AmazonAPI("associate-id", "access-key", "secret-key"); $item = $amazon->item_lookup(Value on c

我有一个代码,可以得到亚马逊产品的价格,如果你给它的“ASIN”(它的亚马逊产品识别号)。。。你可以在下面找到代码(我不认为有必要阅读代码)

现在如果我有一个像这样的csv表

根据B列和C列中的asin,我可以更新D列和E列中的价格吗

例如,单元格D2的值将使用以下代码获得

$amazon = new AmazonAPI("associate-id", "access-key", "secret-key");
$item = $amazon->item_lookup(Value on cell D2)->get_item_data();

echo $item->price;
然后在更新价格后保存csv文件,是否有一种简单的方法可以在php中实现这一点,尤其是我对编码非常陌生的情况下

编辑1:我需要csv文件导入它使用WooCommerce导入工具,它只接受csv文件


提前感谢

您需要做的是:

  • 将CSV文件解析为数组。您可以使用PHP函数实现类似的功能
  • 使用一个或一个简单的foreach循环在数组中找到正确的行
  • 用新的价格更新相应的值
  • 使用以下命令从阵列创建CSV文件:

  • 你要做的是:

  • 将CSV文件解析为数组。您可以使用PHP函数实现类似的功能
  • 使用一个或一个简单的foreach循环在数组中找到正确的行
  • 用新的价格更新相应的值
  • 使用以下命令从阵列创建CSV文件:

  • 这类东西不是更适合数据库而不是CSV文件吗?@NigelRen实际上我需要CSV文件来使用只接受CSV格式的woocommerce导入工具导入它,这类东西不是更适合数据库而不是CSV文件吗?@NigelRen实际上我需要CSV文件来使用woocommerce导入工具导入它谢谢你的回答,但我只是想知道如何更新每个电池的价格,我的意思是,我上面的api代码只能查找一个asin,而不能查找一个asin数组,因此每个price cellWell将有1个api请求。您必须查看Amazon是否提供api端点来检索多个asin的价格,或者您必须一次查找1个api请求……感谢您的回答,但我只是想知道如何更新每个单元的价格,我的意思是我上面的api代码只能查找单个asin,不能查找asin数组,因此每个价格单元将有1个api请求。或者,您必须查看Amazon是否提供api端点来检索多个asin的价格,或者您必须一次使用一个api请求进行查找。。。
    $amazon = new AmazonAPI("associate-id", "access-key", "secret-key");
    $item = $amazon->item_lookup("ASIN")->get_item_data();
    
    echo $item->price;
    
    $amazon = new AmazonAPI("associate-id", "access-key", "secret-key");
    $item = $amazon->item_lookup(Value on cell D2)->get_item_data();
    
    echo $item->price;