我的价格有一个解析器。我有一张新桌子。它从网站上获取价格并生成可以在phpmyadmin上轻松运行的SQL文件。并且它没有正确生成,因为它更新了价格,但我需要它来插入它们。
代码:
<?php
$prices = json_decode(file_get_contents("https://api.csgofast.com/price/all"),true);
echo "we are get ".count($prices)." actual prices\r'n";
$sql = "";
foreach($prices as $k=>$v){
$sql .="UPDATE analyst SET current_price=\"".$v."\" WHERE market_name=\"".$k."\";";
}
file_put_contents("prices_".time().".sql", $sql, FILE_APPEND | LOCK_EX);
echo "good job\r\n";
?>
它基本上从网站上获取价格,并使用信息更新我的analyst
表。我需要的只是它会插入它们,而不是更新它们。
如何更改它以便它会生成一个SQL文件,将INSERT它们不更新?
答案 0 :(得分:0)
INSERT
语法:
INSERT INTO TABLE_NAME
(column1, column2, column3,...columnN)
VALUES
(value1, value2, value3,...valueN);
答案 1 :(得分:0)
您可以将代码更改为:
<?php
$prices = json_decode(file_get_contents("https://api.csgofast.com/price/all"),true);
echo "we are get ".count($prices)." actual prices\r'n";
$sql = "";
foreach($prices as $k=>$v){
$sql .="INSERT INTO analyst (current_price, market_name) VALUES (\"".$v."\", \"".$k."\");";
}
file_put_contents("prices_".time().".sql", $sql, FILE_APPEND | LOCK_EX);
echo "good job\r\n";
?>