Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
Witam,
potrzebuje uzyskać coś takiego ale po stronie sql'a ma to wyciągnąć kolejne oktety z adresu IP i zapisać je do zmiennych macie jakieś pomysły jak to zrobić (IMG:style_emoticons/default/questionmark.gif) oczywiście niekoniecznie jedną instrukcją (IMG:style_emoticons/default/wink.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 12 Dołączył: 31.05.2006 Ostrzeżenie: (0%)
|
Witam,
Można to ogarnąć jednym zapytaniem. Poniższe zapytanie zczytuje miejsca kropek w podanym adresie:
A teraz wyciągasz sobie odpowiednio: 1. LEFT - pierwsza część adresu - od początku podanego ciągu do wystąpienia pierwszej kropki minus 1 znak ( czyli kropka ) 2. MID - druga część adresu - od wystąpienia pierszej kropki plus 1 znak ( pierwsza kropka ) - czytasz zadaną ilość znaków, obliczaną na podstawie # miejsce wystąpienia drugiej kropki minus miejsce wystąpienia pierwszej kropki minus 1 znak ( czyli druga kropka ) 3. MID - trzecia część adresu - od wystąpienia drugiej kropki plus 1 znak ( druga kropka ) - czytasz zadaną ilość znaków, obliczaną na podstawie # miejsce wystąpienia trzeciej kropki minus miejsce wystąpienia drugiej kropki minus 1 znak ( czyli trzecia kropka ) 4. RIGHT - czwarta część adresu - czytasz z prawej strony zadaną ilość znaków obliczaną na podstawie # długość całego adresu minus ilość znaków występująca do trzeciej kropki włącznie Przykład:
Pozdrawiam |
|
|
|
sazian [mysql]explode 16.02.2011, 21:25:38
Crozin 1. Adresu IPv4 nie przechowuje się jako tekstu... 17.02.2011, 23:58:27
sazian wiem że adres IP przechowuje się w postaci liczbow... 18.02.2011, 12:01:38
Dopler mam podobny problem tylko z ciągiem znaków
czy da ... 25.05.2012, 17:40:37 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 15:16 |