会社名、製品、価格などを含むテキストファイルがあります。dbには約200のレコードがあり、テキストファイルにはそれ以上のレコードがあります。ここで、1つのSQLクエリですべての価格をdbに更新したいと思います。私はこれを試しました:
for($i = $start_row; $i < $stop_row; $i += 3)
...
$prices = array($price1, $price2, price3);
$pricesfloat = array_map('floatval', $prices);
...
$query = "UPDATE test3 SET price1 = $pricesfloat[0], price2 = $pricesfloat[1], price3 = $pricesfloat[2] WHERE company = '$company' AND product = '$product'";
mysql_query($query, $connection) or die(mysql_error());
mysql_affected_rows()
0行を返します。INSERT INTOを使用してすべての値をdbに挿入できますが、この場合、既存の値を更新し、不足している値を後で追加する必要があります。誰か助けてもらえますか?:)