Avatar billede thomaskleist Nybegynder
25. maj 2005 - 19:25 Der er 4 kommentarer og
1 løsning

hvad gør denne funktion

Jeg vil lige høre om der nogle der kan fortælle mig hvad denne funktion gør

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
  }
Avatar billede nielle Nybegynder
25. maj 2005 - 19:39 #1
Den tager en variabel, $theValue, samt en beskrivelse, $theType, om hvorfor en slags data variablen indeholder, om det er tekst, en long en int eller en anden datatype.

Alt efter værdien af $theValue er så laver funktionen en efterbehandling af værdien i $theValue sådan at det der returneres er velegnet til at blive brugt som input til en INSERT i en database.

Hvis der ikke er noget i $theValue så returneres NULL som er den korrekte værdi til databasen i dette tilfælde.

De to sidste parametre er ikke så vigtige, og de er kun med for at lukke de sidste smuthuller for at der sker noget utilsigtet.

Det korte af det lange: Det er en funktion beregnet til at gøre en variabel database egnet.
Avatar billede thomaskleist Nybegynder
25. maj 2005 - 19:44 #2
send et svar så får du point
Avatar billede nielle Nybegynder
25. maj 2005 - 19:54 #3
Svar :^)
Avatar billede thomaskleist Nybegynder
25. maj 2005 - 20:11 #4
ups!!! det var ikke meningen
Avatar billede nielle Nybegynder
25. maj 2005 - 20:16 #5
Det regnede jeg heller ikke med at det var. Her, denne mulighed kan også bruges i dette tilfæde:

http://expfaq.1go.dk/?id=30#giv_flere_point
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester