Avatar billede 17196 Nybegynder
14. januar 2007 - 00:42 Der er 14 kommentarer og
1 løsning

sql funktion

Jeg undrer mig lidt over hvordan man gør, når man vil være fri for at skrive hele smøren hver gang man skal hente data fra serveren. Jeg har forgæves selv prøvet at lave en funktion efter hvad jeg kunne finde rundt omkring.
Så hvis nogen kunne give lidt tips, så ville det være dejligt.

God weekend
Avatar billede mccookie Seniormester
14. januar 2007 - 00:46 #1
<?php

function open_db() {

// Div. vars
$server = "SERVER";
$user  = "USER";
$pw    = "PASSWORd";
$db    = "DB";

  if (!mysql_connect("$server","$user","$pw")) {
    udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
  }

  if(!mysql_select_db("$db")) {
    udskriv_fejl("Kunne ikke vælge databasen: $db");
  }
}

function close_db() {
  if(!mysql_close()) {
    udskriv_fejl("Kunne ikke lukke forbindelsen til MySQL!");
  }
}

function udskriv_fejl($fejl) {
  echo "<p>$fejl";

  if ($mysql_fejl = mysql_error()) {
    echo "<br>Fejlen er: <em>$mysql_fejl</em>";
  }

  exit;
}





?>


Den her plejer jeg at bruge.....har hentet den fra webcafe.dk

Så inkl. du den bare hvor du skal bruge den...

///McCookie
Avatar billede 17196 Nybegynder
14. januar 2007 - 00:51 #2
den funktion henter ikke noget data, den åbner bare forbindelsen til sql. Ikke lige det jeg leder efter. Ellers tak :)
Avatar billede Slater Ekspert
14. januar 2007 - 00:58 #3
Jamen hvad er det du vil hente?
Avatar billede 17196 Nybegynder
14. januar 2007 - 00:59 #4
function get($name)
    {
        $get = mysql_query("SELECT name FROM pages");
        $arr = array();
        while($row=mysql_fetch_array($get)){
        $arr[$row['name']] = $res;
        }
        return $arr;
       
    }
    echo (get($name));

Dette er mine 50cent so far.
Avatar billede shooka Nybegynder
14. januar 2007 - 01:13 #5
Hvad er det du forventer af funktionen?
Avatar billede 17196 Nybegynder
14. januar 2007 - 01:21 #6
At den henter dataen når jeg kalder den. !?!?!?
Avatar billede shooka Nybegynder
14. januar 2007 - 01:31 #7
Ja, men hvilke data?
Avatar billede 17196 Nybegynder
14. januar 2007 - 01:40 #8
Haha, tager du pis på mig? Eller spilder du bare din/min tid?
Avatar billede shooka Nybegynder
14. januar 2007 - 01:44 #9
Jeg prøver faktisk at hjælpe dig. Som jeg kan se lige nu, så vil din funktion komme med de samme data ligemeget, om du skriver

    echo get(Henrik);

eller

    echo get(Lars);

Det er ikke meningen med en funktion.
Avatar billede shooka Nybegynder
14. januar 2007 - 01:45 #10
Men som et svar på dit spørgsmål, så synes jeg du spilder min tid!
Avatar billede 17196 Nybegynder
14. januar 2007 - 02:05 #11
Alle dine spørgsmål har jeg besvaret hvis du læser det jeg har skrevet.
Jeg søger nogle, som selv benytter sig at en sådan funktion, og kan hjælpe mig videre,så jeg kan effektivisere min kode, og forhåbentlig lære lidt. Hvilke data jeg vil hente er irrelevant. Men er det vigtigt for dig, så er her et hint: SELECT name FROM pages
Avatar billede 17196 Nybegynder
14. januar 2007 - 06:20 #12
luk
Avatar billede mccookie Seniormester
14. januar 2007 - 10:47 #13
Husk at lægge navn til karma!

God søndag
Henning
Avatar billede Slater Ekspert
14. januar 2007 - 11:44 #14
17196 - Kan godt være du føler din tid bliver spildt, men prøv nu at forstå: vi er tre mennesker, der forsøger at hjælpe dig, og ingen af os fatter et ord af, hvad det er du gerne vil have.

Det betyder nok at du ikke er god nok til at forklare dig, så i stedet for at blive sur, kunne du evt. overveje at forklare dig på en anden måde, så vi har en chance for at hjælpe... selvom jeg ikke ved om nogen har lyst nu.
Avatar billede mccookie Seniormester
14. januar 2007 - 11:51 #15
Husk altid at tro på det bedste, altså ikke være forudindtaget, tiden gør noget ved brugere her på sitet. Jeg har hellere ikke altid været mønterbruger ;)

God søndag, nyd vejret ;)

///McCookie
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

IT-JOB

Rambøll Management Consulting

Senior Software Engineer

Rambøll Management Consulting

Senior AI Engineer

Forsvarets Efterretningstjeneste

IT-direktør til Forsvarets Efterretningstjeneste