【发布时间】:2014-06-17 18:51:51
【问题描述】:
我正在尝试从empregtable 为emp_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')");
}
【问题讨论】:
-
我不太明白你在做什么。您正在将数据从
empreg加载到$result_array- 但是您没有在任何地方使用它。然后将整个数组从$values插入到message表中。你肯定是想使用这个变量:$result? -
嗨 Latheesan,它正在插入默认值,即 (0) 而不是数组数据。