gpt4 book ai didi

PHP MySQL 使用 where 子句从另一个表插入数据并将唯一值插入到同一行

转载 作者:行者123 更新时间:2023-11-29 08:43:56 24 4
gpt4 key购买 nike

我想将数据从一个表插入到另一个表中,其中两个表中的一个字段等于另一个表。到目前为止这有效。问题是,我还需要将其他数据插入到第一个表中未包含的相同行中。

<小时/>
//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”。这是一个简单的 hack,将旧产品表中的数据放入新产品表中,导出为 CSV,并在 Magento 中运行配置文件。我不需要担心 SQL 注入(inject)。这是我在本地机器上运行的东西。在将产品切换到新的电子商务系统时,我试图尽可能避免手动数据输入。感谢您提供的任何帮助。

最佳答案

选择文字值应该符合您的预期:

$sql= "INSERT INTO magento_import (sku, description, price, image, small_image, thumbnail) 
SELECT PR_SKU, PR_Description, PR_UnitPrice, \"$image\", \"$small_image\", \"$thumbnail\"
FROM products
WHERE PR_SKU = '$sku'";

关于PHP MySQL 使用 where 子句从另一个表插入数据并将唯一值插入到同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017293/

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