im使用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);
}
}
当我手动运行查询时,它正确插入,但使用php代码值"client_id"(NULL),mid和gid正确插入。
没有mysql错误,我也尝试过回显查询及其fine。
尝试在脚本中添加一些调试信息,例如:此外,您不应该在以下行中有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>';
}
?>