我在mysql库中设ip字段为varchar(20)NOTNULL,然后在php中用$visitip=$REMOTE_ADDR;$sql="insertintocount(ipaddr)values('$visitip')";$result=mysql_query($sql);
我在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?>的方式将之取出并显示出来;但我现在想在库中进行查询:按ip$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字段查询就出不来结果呢?
展开
全部