[英]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.