繁体   English   中英

如何将数据从一个表插入到另一个表

[英]How to insert data from a table to another table

我正在使用此自动完成表格,该表格从1个表格中获取数据,

现在我正在使用该表单将数据从其表插入到另一个表。

这是我要插入表“ products”的SQL

$image = addslashes(file_get_contents($_FILES['prod_pic']['tmp_name']));
$sql="INSERT INTO `inventory` (`prod_brand`,`prod_name`,`prod_category`,`prod_price`,`prod_desc`,`prod_quantity`,`prod_pic`)
VALUES 
('$_POST[prod_brand]','".mysql_real_escape_string($_POST['prod_name'])."','$_POST[prod_category]' ,'$_POST[prod_price]',
    '".mysql_real_escape_string($_POST['prod_desc'])."','$_POST[prod_quantity]','{$image}')";

prod_category是我需要填写的列。 我有名为“ categories”的表中的数据,列名为“ categories”

那么我如何将类别中的数据输入到产品表中的列= prod_category?

Check example and try this way...may it's help you.


INSERT INTO student (s_id, s_name, s_email)
SELECT t_id, t_name, t_email FROM teacher
WHERE teaher.tid='25';

据我了解,POST ['prod_category']包含字符串,就像您输入文本一样。 做您需要的最好的方法-更改html中选择的类别,像这样

        <select>
    foreach(categories as $category){ 

    <option value='category->id' >category1->name </option>
}
</select>

然后,您将从名为“ categories”的表中获得帖子类别ID。如果您不喜欢它,则应将“ $ _POST [prod_category]”从您的查询替换为子查询

select id from categories where categories = '$_POST[prod_category]'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM