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字段查询就出不来结果呢?
怎么感觉你的写法总是怪怪的? 你存入数据库后,查看一下,你确定有存入数据库么? 如果没有存入数据库,就是你前面那句存入语句的问题了。 如果是我写,我会这么写: $sql="insert into count(ipaddr) values('"&$visitip&"')"; 查询的: $sql="select * from count where ipaddr like '%"&$key&"%'"; 我两年前学的PHP,但因为那时很难找PHP空间,结果就不了了之了。。。 不懂上面我写的有没有错,有错请指正,在我的评论中帮我指正,谢谢了~!
$myrow=mysql_fetch_array($result); $ipaddr=$myrow["ipaddr"]; 改为 while($myrow=mysql_fetch_array($result)){ ...//你的处理方式 } 不明白? 到这里 (国内最大的讨论区,论坛暂时不能访问)
答:1、国家机关、部队等党政机关因“政审”等工作需要,企业事业单位、人民团体因公务需要,查询人口住址信息,可提供常住户籍登记地址或暂住地址,其他信息一律不得对外提供...详情>>
问:如何查看自己的积分有效期?怎么样能查讯自己的积分是从何时记起的?
答:爱问的积分是长期有效的,不设有效期限的. 如果是新浪积分,那是有一年的时间限制的. 具体参看新浪公告: 为了您更好地使用新浪积分,积分有效期规则调整。由原来年底...详情>>
答:用QQ千里眼.^0^ QQ千里眼是利用手机关注别人上,下线等情况的工具,包括隐身,使用千里眼也能知道.而显示一只眼是会员密友,就是在自己隐身的条件下,能让某些人...详情>>