我想从表单和另一个表中插入数据,其中inv_id = "'.$inv.'"
在同一表中"history"
($inv
是从表单输入的数据)(对不起,我的英语不好)
其实我的查询:
$query2 = "INSERT INTO istoric SET id_user = '".$user."',id_equipment = '".$nr_inv."',start = '".$startdate."',end = '".$enddate."',comment = '".$comment."'";
$id = "INSERT INTO `istoric`(`condition`) SELECT `status` FROM `echipament`WHERE `nr_inventar` = '".$nr_inv."'";
如何结合两个查询?现在,此查询将数据插入到两个不同的行中。
历史记录表:
最佳答案
您可以使用子查询来生成condition
字段的值:
INSERT INTO
`istoric`
SET
`id_user` = '".$user."',
`id_equipment` = '".$nr_inv."',
`start` = '".$startdate."',
`end` = '".$enddate."',
`comment` = '".$comment."',
`condition` = (
SELECT
`status`
FROM
`echipament`
WHERE
`nr_inventar` = '".$nr_inv."'
);
同样基于查询的格式,您应该为查询使用准备好的语句,而不是将变量直接注入查询中
关于php - PHP:从表单和同一表中的另一个表插入数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33529009/