mysql查询在字段中插入空值

时间:2012-07-29 08:08:36

标签: php mysql

即时通讯使用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错误,我也试过回显查询及其罚款。

1 个答案:

答案 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>';
}
?>