Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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 mysql一次插入多个表_Php_Mysql_Insert - Fatal编程技术网

Php mysql一次插入多个表

Php mysql一次插入多个表,php,mysql,insert,Php,Mysql,Insert,下面的查询在表中插入消息注释: mysqli_query($con,"INSERT INTO msgs VALUES ('', '$user_id', '$username', '$text','$time', )"); 在插入msgs表时,我想实现一个通知系统,其中$text变量包含类似@title的字符串(插入通知类型为title的通知表) 我使用此正则表达式检查text变量是否具有@: preg_match_all('/(@\w+)/', $msg, $matches); forea

下面的
查询
在表中插入消息注释:

 mysqli_query($con,"INSERT INTO msgs VALUES ('', '$user_id', '$username', '$text','$time', )");
在插入
msgs
表时,我想实现一个通知系统,其中
$text
变量包含类似
@title
的字符串(插入通知类型为
title
的通知表)

我使用此正则表达式检查
text
变量是否具有
@

preg_match_all('/(@\w+)/', $msg, $matches); 
foreach ($matches[0] as $username)
通知插入查询:

 mysqli_query($con, "INSERT INTO notifications VALUES ('', '$trigger_userid', '$trigger_username','$msg_trigger_recvr_id', '$recipient_uname', '$action', '$status', '$time', now() ) ");
说明:

第一个空
包含自动递增的id列

$trigger\u userid
是提及的用户的
id

$trigger\u username
是提及的用户的
用户名

$msg\u trigger\u recvr\u id
我希望这是msg表中特定消息注释的
id

$recipient\u uname
这将是正则表达式中的
@提及
。如果
$text
包含多个提及(
@sineting1
@sineting2
),我希望在新行中插入每个提及

默认情况下,
$action
被提及,
$staus
未读

问题是我不能插入foreach的所有值,它只插入最后一个
提及
。如果有多个
提及
,我希望在新行中插入值


请帮忙。

MySQL不允许使用单个INSERT语句插入多个表,如果您需要澄清的话。此外,请说明与上述代码不兼容的地方。

MySQL不允许使用单个INSERT语句插入多个表,如果您需要澄清的话。此外,请说明哪些不适用于上述代码。

我目前看不到关于哪些不适用的问题或解释。请编辑此问题,以清楚地说明您需要什么帮助来实现自动增量,您无需像这样给出
'
。这将插入automatically@SamiKuhmonen问题已更新,谢谢。@chris85谢谢,这是个错误。我更新了问题以说明问题。请参阅最后一个插入ID(和/或PHP中的配套函数),我看不到任何问题或说明目前不起作用的内容。请编辑此问题,以清楚地说明您需要什么帮助来实现自动增量,您无需像这样给出
'
。这将插入automatically@SamiKuhmonen问题已更新,谢谢。@chris85谢谢,这是个错误。我更新了问题以说明问题。请参阅最后的插入ID(和/或PHP中的配套函数),您能上传这部分代码吗?另外,我可以从中得出的结论应该是:-foreach($matches as$username),因为您需要传入数组变量,而不是特定的数组索引。在看了这部分代码后,我可以更好地说,但这可能是问题之一。你能上传这部分代码吗?另外,我可以从中得出的结论应该是:-foreach($matches as$username),因为您需要传入数组变量,而不是特定的数组索引。在看了这部分代码之后,我可以更好地说,但这可能是问题之一。