1

我正在尝试创建一个 php 函数,用户可以在其中检查人员列表以向他们发送消息,但是获取数组中的值并将它们一一插入数据库似乎有问题。这是代码:

$message=$_POST['body'];
  $x = $_POST['authors'];
  if( isset($x  ) && is_array($x)) {
      $fulexp = implode(",", $x);
foreach ($x as $item) 
   {
    $fulexp = implode(",", $x);
    $var = intval($item);    
    mysql_select_db('mydb');
    $re =  mysql_query("INSERT INTO member_message_member (member_id1, member_id2,conference_id, message)
                    VALUES (6, $var, 1,  $message)");

     if (!$re) {echo "ya a7maaaad";}
   }   
}
else {echo "enta mush msyttar";}
mysql_close($con);
} 

当我提交消息时,没有任何内容插入数据库。有人可以帮忙吗?

4

1 回答 1

2

请尝试

mysql_select_db('mydb', $link);

其中,$link 应定义如下:

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

另外,线

$fulexp = implode(",", $x);  

在for循环中可能是多余的。

于 2012-04-23T19:03:24.343 回答