Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中如何在同一函数中使用两个insert查询_Php_Mysql_Sql_Mysqli - Fatal编程技术网

在php中如何在同一函数中使用两个insert查询

在php中如何在同一函数中使用两个insert查询,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我在一个表中有两个insert查询,其中两列是我从另一个表插入的,另一列是我自己插入的,但不起作用。请帮帮我 INSERT INTO `g8_list_exec`(`g8_task_id`,`g8_tmpl_id`,`g8_chk_id`) SELECT `g8_rec_id`,`g8_tmpl_uid` FROM `g8_list_add_task` WHERE g8_tmpl_uid = 'oe_507','ik_862' AND INSERT INTO `g8_list_exec`

我在一个表中有两个insert查询,其中两列是我从另一个表插入的,另一列是我自己插入的,但不起作用。请帮帮我

INSERT INTO `g8_list_exec`(`g8_task_id`,`g8_tmpl_id`,`g8_chk_id`) 
SELECT `g8_rec_id`,`g8_tmpl_uid` FROM `g8_list_add_task` 
WHERE g8_tmpl_uid = 'oe_507','ik_862' 
AND 
INSERT INTO `g8_list_exec` (`g8_chk_id`) VALUES ('ik_862') 
试试这个

INSERT INTO g8_list_exec (g8_task_id,g8_tmpl_id,g8_chk_id)
SELECT  g8_rec_id,g8_tmpl_uid,'ik_862'
FROM g8_list_add_task WHERE g8_tmpl_uid = 'oe_507';

使用下面的查询它将为您工作

插入到
g8任务列表\u exec
g8任务id
g8任务id
g8任务id
)选择
g8任务id
g8任务id
g8任务id
g8任务列表中的'ik_862',添加任务
,其中g8任务id=e_507',ik 862'


要手动插入的值仅放在select查询中的所有列之后。

sql在插入3个值时看起来不正确,但在select查询中仅选择2个值,其中3个值是3,如果您的配置允许,您可以运行多个查询,只需将它们分开;一个是在最后一个值('ik_862')中,您选择g8_chk_id插入g8_列表执行?g8_chk_id我自己插入您是否要使用php插入??谢谢您的建议,但“ik_862”是'g8_chk_id',我自己插入,而不是从“g8_列表添加任务”获取是的。它将插入值“ik_862”,并从g8_列表_添加_任务中获取其他2个字段。