我正在尝试创建一个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);
}
当我提交消息时,没有任何内容插入数据库。有人可以帮忙吗?
答案 0 :(得分:2)
请尝试
mysql_select_db('mydb', $link);
其中,$ link应定义如下:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
此外,该行
$fulexp = implode(",", $x);
for循环中的可能是多余的。