0

私は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エラーはありません。クエリをエコーし​​てみましたが、問題ありません。

4

1 に答える 1

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>';
}
?>
于 2012-07-29T08:24:01.543 に答える