-1

这是一个已知问题吗?

select * from 'tablename' where INET_ATON('any valid ip');

显示整个数据库。我不小心忘记添加ipaddress = INET_ATON('ip');和 cganged 整个数据库。

4

2 回答 2

1

您查询的内容基本上等同于:

select * from 'tablename' 
where 1

WHERE子句始终为真,因此返回所有表行。

于 2013-07-08T15:55:01.010 回答
1

我没有看到返回的所有行有任何问题。如果 IP 有效,INET_ATON 将返回数字 > 0,如果 IP 无效,则返回 NULL。这意味着,这就像发出查询

SELECT * FROM `tablename` WHERE 1

(或任何其他正数)将返回所有行。

于 2013-07-08T15:58:11.263 回答