29. april 2002 - 14:49Der er
7 kommentarer og 1 løsning
Tjekke IP i database
Har lige et ? Jeg har en tabel "ipadresse" i min database med 2 kolonner "minip" "maxip". Når en bruger sender en request til min Web-server, skal der undersøges om vedkommendes IP er i databasen. Grunden til der er kolonner er, at der er brugere der benytter dynamisk ip. Hvis brugerne har statisk ip stå IP-adressen i begge kolonner.
fri-hash: Det er en frygtelig arogant holdning du fremviser, ved bare at poste noget php specifikt kode. Denne gruppe er om MYSQL og ikke php, derfor svarer man selvfølgelig MYSQL specifikt !
ascii: Siden fri-hash tror dette er en php gruppe poster jeg lige noget JSP kode der gør det for dig.
Jeg forudsætter du har en dbhandler klasse hvor objektet hedder 'dbHandler' og den har en metode der hedder executeQuery(). Samtidigt forudsætter jeg din ip er gemt som et tal. (integer)
private boolean checkIp(int ip) { String query="select * from ipadresse where minip<="+ip+" and maxip>=+"ip"; ResultSet res=dbHandler.executeQuery(query); if(res.hasNext()) { return true; } return false; }
metoden returnerer true hvis ip'en er gyldig.
p.s. har ikke kompilet koden, så der tages forbehold for tastefejl.
fri-hash: Ja det er typisk personer som dig, når de får kritik begynder de helt usagligt at svine folk til.
Man bruger ikke $ i en sql sætning, ihvertefalde ikke på den måde du har beskrevet. Din kode er php kode, hvor man jo bruger $ for at angive at det næste er en varible.
Opgave stilleren beskrev TYDELIGT at det var JSP han brugte, derfor er PHP's måde at gøre tingene på rimeligt irelevant. Derfor prøv at gør dig selv og mange andre den tjenste at læs spørgsmålet for du svarer.
p.s. Det er menneskeligt at fejle, men endnu mere menneskeligt at indrømme man har begået en fejl. (HINT HINT)
som jeg lige skrev er det menneskelig at indrømme fejl.
SÅ det vil jeg lige gøre.
Det med JSP kom fra et andet spørgsmål sorry.
Stadigvæk er det dog ikke relevant bare at poste php kode i en MYSQL gruppe.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.