繁体   English   中英

在MySQL中插入数组值

[英]Insert array value in MySQL

我正在尝试从empregtableemp_no制作数组,并将数组结果存储到另一个表message (单独的行)中。 我有类似的代码。 但它不起作用。 如果有人可以帮助我,谢谢。

$selectresult = mysqli_query($dbc,"SELECT emp_no FROM empreg"); 
$result_array = array();
while($row = mysqli_fetch_assoc($selectresult))
{
    $result_array[] = $row['emp_no'];
}
$values= serialize($_POST["emp_no"]);
foreach($values as $result)
{
    $sendmessage = mysqli_query ($dbc,"INSERT INTO message (to_user, date,message_title,message_contents) VALUES ('$values', '$date' ,'$subject','$message')");
}

您可以将$values as $result但不要使用$result 在您的foreach中将$values更改$values $result

例如

    $values= serialize($_POST["custom"]);

    foreach($values as $result)
       {
          $sendmessage = mysqli_query ($dbc,"INSERT INTO message (to_user, date,message_title,message_contents) VALUES ('$result', '$date' ,'$subject','$message')");
       }                                                                                                                   ^---- here

暂无
暂无

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

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