在MySQL中插入数组值

时间:2014-05-01 09:36:25

标签: php mysql arrays insert

我正在尝试从emp_noempregtable创建数组,并将数组结果存储到另一个表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')");
}

1 个答案:

答案 0 :(得分:1)

您使用$values as $result但不使用$result。将$values中的$result更改为foreach

e.g

    $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