Avatar billede stois Nybegynder
28. oktober 2004 - 09:39 Der er 4 kommentarer og
1 løsning

En "ny hurtig"-måde at hente data fra MySQL

Hejsa..

Jeg sidder tit og skal bruge data fra et enkelt felt fra min database, og så gider jeg ikke lige til at skrive tre linier for at hente en LILLE bid data.

eks.:
$query = mysql_query("SELECT test FROM db WHERE t_id = 4 ORDER BY id DESC LIMIT 1");
$fetch = mysql_fetch_object($query);
$variablen = $fetch->test;

:::::::::::::::::::::::

I kan godt se at det er lidt besværligt, så hvis det er nogen der kan huske et såkaldt "one-liner" eksempel så ville jeg blive rigtig glad hvis det er i ville sende det inde her =)...

MvH Anders "Stois" Olesen
Avatar billede jpvj Nybegynder
28. oktober 2004 - 09:42 #1
Skriv en funktion, der tager felt,database som input og returnerer værdien...

Ex.

$variablen = getDBvalue(test, db)

Du har formodenlit allerede en PHP fil med din db connection, som du includer. Du kunne evt. lægge funktionen her - så har du det hele i en omgang.
Avatar billede stois Nybegynder
28. oktober 2004 - 09:48 #2
:-) mange tak jpvj ... det at jeg ikke allerede "bare" har skrevet en funktion der kan gøre det der, er hvis der nu var en bedre løsning... no offence, men hvis der er andre der har løsninger, så vil jeg godt lige lad spørgsmålet stå lidt endnu =)...

Men indtil videre mange tak for din deltagelse...
Avatar billede stois Nybegynder
28. oktober 2004 - 09:54 #3
hmmm... man kunne evt lave funktionen så den blev mere alá. :

function getDBvalue($Query, $Specific = "no", $db = "default"){
DB:Conn("open", $db);
if($specific == "no"){
  $Fetch = mysql_fetch_object($Query);
  Return $Fetch;
}else{
  $Fetch = mysql_fetch_obejct($Query);
  return $Fetch->$Specific;
}
}
Avatar billede stois Nybegynder
28. oktober 2004 - 09:57 #4
function getDBvalue($Query, $Specific = "no", $db = "default"){
DB:Conn("open", $db);
$Fetch = mysql_fetch_object($Query);
if($specific == "no"){
  Return $Fetch;
}else{
  return $Fetch->$Specific;
}
}

ingen grund til at have to linier med det samme...
Avatar billede stois Nybegynder
28. oktober 2004 - 10:02 #5
når jeg stopper spørgsmålet nu... du får lige point JPVJ... Tak!
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