爱问知识人 爱问教育 医院库

mysql 中怎样查询 ip ?

首页

mysql 中怎样查询 ip ?

我在mysql库中设ip字段为varchar(20)NOTNULL,然后在php中用$visitip=$REMOTE_ADDR;$sql="insertintocount(ipaddr)values('$visitip')";$result=mysql_query($sql);将$REMOTE_ADDR得到的值存入这个字段。接下来在php中可以用$sql="select*fromcount";$result=mysql_query($sql);$myrow=mysql_fetch_array($result);$ipaddr=$myrow["ipaddr"];<?=$ipaddr?>的方式将之取出并显示出来;但我现在想在库中进行查询:<formaction=search.phpmethod=post><inputtype=hiddenname=boardid><inputtype="text"name="key"size="14"style="border- :1"class="p1"><selectsize="1"name="fl"class="p1"><optionselectedvalue="1">按ip</option>$key=trim($key);$fl=trim($fl);if($f1=="1"){$sql="select*fromcountwhereipaddrlike'%$key%'";}用这种方式为什么总是查不出来呢?库中实际还有一个字段,定义为varchar(255),是网页地址,用isset($HTTP_SERVER_VARS['HTTP_REFERER'])?$HTTP_SERVER_VARS['HTTP_REFERER']:""得到,除了属性和值这两处与ipaddr字段不同外,其余部分的处理均相同,而这个字段就可以用上面的方式进行模糊查询,所以想请教各位老师,为什么按ip字段查询就出不来结果呢?

提交回答
好评回答
  • 2005-12-08 08:26:26
    怎么感觉你的写法总是怪怪的?
    你存入数据库后,查看一下,你确定有存入数据库么?
    如果没有存入数据库,就是你前面那句存入语句的问题了。
    如果是我写,我会这么写:
    $sql="insert into count(ipaddr) values('"&$visitip&"')"; 
    查询的:
    $sql="select * from count where ipaddr like '%"&$key&"%'";
    我两年前学的PHP,但因为那时很难找PHP空间,结果就不了了之了。。。
    不懂上面我写的有没有错,有错请指正,在我的评论中帮我指正,谢谢了~!
    

    轩***

    2005-12-08 08:26:26

其他答案

    2005-12-07 19:47:56
  • $myrow=mysql_fetch_array($result);
    $ipaddr=$myrow["ipaddr"];
    改为
    while($myrow=mysql_fetch_array($result)){
    ...//你的处理方式
    }
    不明白?
    到这里  
     
      (国内最大的讨论区,论坛暂时不能访问)

    抵***

    2005-12-07 19:47:56

类似问题

换一换
  • 上网帮助 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):