/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Datatype til IPvisning?
Fra : Anders H. Jørgensen


Dato : 10-12-01 01:10

Vi har en database, der viser IPer.
Hvad er mest oplagt at vælge som datatype?
varChar?, eller er der en bedre?

 
 
Peter Brodersen (10-12-2001)
Kommentar
Fra : Peter Brodersen


Dato : 10-12-01 02:38

On Mon, 10 Dec 2001 01:10:29 +0100, Anders H. Jørgensen
<hede_usenet@hotmail.com> wrote:

>Vi har en database, der viser IPer.

Hvilken database? Postgresql har fx en passende datatype til
IPv4-adresser.

Er man nørdet, kan man evt. nøjes med et 32bit-felt og selv konvertere
IP-adressen frem og tilbage.

--
- Peter Brodersen
24 Days of Crashmas - julekalender:
http://jul.bums.dk/

Anders H. Jørgensen (13-12-2001)
Kommentar
Fra : Anders H. Jørgensen


Dato : 13-12-01 21:00

On Mon, 10 Dec 2001 02:37:43 +0100, Peter Brodersen
<professionel@nerd.dk> wrote:

>On Mon, 10 Dec 2001 01:10:29 +0100, Anders H. Jørgensen
><hede_usenet@hotmail.com> wrote:
>
>>Vi har en database, der viser IPer.
>
>Hvilken database? Postgresql har fx en passende datatype til
>IPv4-adresser.
>

Det er tale om mySQL. Hvad hedder det relavante felt i den
forbindelse?

Christian Schmidt (15-12-2001)
Kommentar
Fra : Christian Schmidt


Dato : 15-12-01 14:23

"Anders H. Jørgensen" wrote:
>
> >>Vi har en database, der viser IPer.
> >
> >Hvilken database? Postgresql har fx en passende datatype til
> >IPv4-adresser.
>
> Det er tale om mySQL. Hvad hedder det relavante felt i den
> forbindelse?

INTEGER UNSIGNED for IPv4-adresser.

Du kan bruge funktionen INET_ATON til at konvertere IP-adresser til
heltal:
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#IDX1347


Hvis du bruger PHP, så vær opmærksom på, at PHP ikke er så god til
unsigned integers. Det betyder, at adresser større end 128.0.0.0 vil
blive opfattet som negative tal. Derfor vil det nok være bedst at
foretage konvertering fra og til læsbar form i SQL og ikke i PHP. Se
evt. http://dk.php.net/manual/en/html/function.ip2long.html


Christian

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste