1 つのフィールドが両方のテーブルで別のフィールドと等しい場合に、あるテーブルから別のテーブルにデータを挿入したいと考えています。これまでのところ、これは機能します。問題は、最初のテーブルに含まれていない同じ行に追加のデータを挿入する必要があることです。
//enter rows into database
foreach($_POST['sku'] as $row=>$sku)
{
//this is the data that needs to be added to the table
$item_sku=$sku;
$image="/$item_sku.jpg";
$small_image="/$item_sku.jpg";
$thumbnail="/$item_sku.jpg";
//currently this is what is working to import data from one table to the other
$sql= "INSERT INTO magento_import (sku, description, price)
SELECT PR_SKU, PR_Description, PR_UnitPrice
FROM products
WHERE PR_SKU = '$sku'";
//I need something here to add the above variables to the same row where PR_SKU = '$sku'
if (!mysql_query($sql))
{
die('Error: '.mysql_error());
}
echo "$row record added";
}
magento_table の欠落データの列は、「image」、「small_image」、および「thumbnail」と呼ばれます。これは、古い製品テーブルのデータを新しい製品テーブルに入れ、CSV としてエクスポートし、Magento でプロファイルを実行する簡単なハックです。SQL インジェクションについて心配する必要はありません。それは私がローカルマシンから実行しているものです。製品を新しい e コマース システムに切り替える間、手動でのデータ入力をできるだけ避けようとしています。ご協力いただきありがとうございます。