teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/07/19 10:00

投稿

moonphase
moonphase

スコア6621

answer CHANGED
@@ -1,2 +1,13 @@
1
1
  ip2long()関数を使って、
2
- start_ipからlast_ipの範囲にあるかifで比較すれば簡単ではないですか?
2
+ start_ipからlast_ipの範囲にあるかifで比較すれば簡単ではないですか?
3
+
4
+ 以下追記
5
+
6
+ 失礼しました。
7
+ やりたいことが理解できず、全件取ってきてそれをロジックでip2long()で比較したほうが簡単かなと思ったのです。
8
+
9
+ 次のようにSQLに条件追加ではダメですか?
10
+
11
+ ```
12
+ SELECT start, last, full_access_flg FROM ips AS AllowIps WHERE full_access_flg != 1 AND INET_ATON(?) between INET_ATON(start) and INET_ATON(end)
13
+ ```