基本调试手段$insert="INSERT INTO data VALUES(NULL,$REMOTE_ADDR)";echo 出来看看是什么值再到phpmyadmin之类的管理MYSQL软件运行这行代码,看什么错误提示

解决方案 »

  1.   

    在MYSQL环境下可以用NULL啊
      

  2.   

    try:
    1:
    $insert="INSERT INTO data VALUES(NULL,'$REMOTE_ADDR')";
    看$REMOTE_ADDR是否为空,
    2:
    $insert="INSERT INTO data VALUES(NULL,'$_SERVER['REMOTE_ADDR']')";
      

  3.   

    更正:
    $insert="INSERT INTO data VALUES(NULL,'{$_SERVER['REMOTE_ADDR']}')";
    再不行try:
     $insert="INSERT INTO data VALUES(NULL,$REMOTE_ADDR)";
     mysql_query($insert) or die ("插入数据失败");
    echo mysql_error();
    看出现什么错误~
      

  4.   

    $insert="INSERT INTO data VALUES('',$REMOTE_ADDR)";
      

  5.   

    <?php
     $db= mysql_connect("localhost","root","") or die ("连接数据库失败");
     mysql_select_db("data_counter",$db) or die ("选择数据库失败");
     $insert="INSERT INTO data VALUES(NULL,'{$_SERVER['$REMOTE_ADDR']}')";
     mysql_query($insert) or die ("插入数据失败");
     $select="SELECT MAX(num) FROM data";
     $datas=mysql_query($select);
     $data1=mysql_fetch_array($datas);
     $data=$data1[0];
     mysql_close($db);
     $len=strlen($data);
     ECHO "你是第";
     for($I=0;$I<6;$I++){
       $h=$I+$len-6 ;
       if($I<(6-$len)) echo"<img src=0.gif border=0>";
       else echo"<img src=".substr($data,$h,1).".gif border=0>";
       }
     echo "位访问者";
     ?>
    这样的话计数器可以正常工作,可是IP,并没有写入,可以结帖了,但IP还是写不进去XIZI2002的方法
    都试过了,可以在告诉我一些别的方法吗?谢谢!