即时通讯使用php和mysql
php代码:
foreach($form1 as $value)
{
if($value!='')
{
echo $query="insert into group_mapping('mid','gid','client_id') values('$value','".$_REQUEST['gid']."','".$_REQUEST['userid']."');";
mysql_query($query);
}
}
当我手动运行查询时,它向右插入,但使用'client_id'的php代码值(NULL),mid和gid正确插入。
没有mysql错误,我也试过回显查询及其罚款。
答案 0 :(得分:0)
尝试在脚本中添加一些调试信息,例如:
此外,您不应该在echo
echo $query="insert....
<?
if($_REQUEST['gid']!=''&&$_REQUEST['userid']!='')
{
foreach($form1 as $value)
{
if($value!=''))
{
$query="insert into group_mapping('mid','gid','client_id') values('$value','".$_REQUEST['gid']."','".$_REQUEST['userid']."');";
if(mysql_query($query))
{
echo 'Query OK: '.$query.'<br>';
}else{
echo 'Query Problem: '.$query.'<br>';
echo mysql_error().'<br>';
}
}else{
echo 'Value is blank<br>';
}
}
}else{
echo '$_REQUEST[gid] or $_REQUEST[userid] missing<br>';
}
?>