21. december 2002 - 18:31Der er
17 kommentarer og 2 løsninger
hentning af informationer fra mysql database
Hvis nu jeg gerne vil have hentet informationer fra min database hvordan gør jeg så det? F.eks hvis jeg gerne vil have der på en side skal stå ..hej NAVN EFTERNAVN du har lige nu POINT.. Hvis der skal stå det hvordan henter jeg så de informationer? mine db informationer er i denne fil db_ind.inc i samme dir. Håber nogen gider hjælpe selv om jeg ikke sæter så mange point på højkant!
min database ser således ud: CREATE TABLE profiler ( username varchar(12) NOT NULL, password varchar(50) NOT NULL, fornavn varchar(50) NOT NULL, efternavn varchar(50) NOT NULL, adresse varchar(50) NOT NULL, postnr varchar(4) NOT NULL, point varchar(5) NOT NULL, bynavn varchar(50) NOT NULL, tlf int(8) DEFAULT '0' NOT NULL, mobil int(8) DEFAULT '0' NOT NULL, lastlogin varchar(10) NOT NULL, email varchar(80) NOT NULL, id int(11) DEFAULT '0' NOT NULL, UNIQUE username (username), UNIQUE email (email) );
$bruger_id = 5; $result = mysql_query("SELECT * FROM profiler WHERE id = '$bruger_id'") or die(mysql_error()); $array = mysql_fetch_array($result); extract($array, EXTR_OVERWRITE);
echo "Hej ".$fornavn." ".$efternavn." du har lige nu ".$point." point";
include( "db_ind.inc" ); # I den fil skal $server, $user, $psw og $db være sat.
$connection = mysql_connect( $server, $user, $psw ) or die ( mysql_error() ); $do_connect = mysql_select_db( $db, $connection ) or die ( mysql_error() );
# Hvis du spørger på 'username', skal du have en variabel '$username' med dette: $sql = "select fornavn, efternavn, point from profiler where username='$username'"; $res = mysql_query( $sql ) or die ( mysql_error() );
if ( mysql_num_rows($res)>0 ) { $row = mysql_fetch_array( $res ); print "Hej ".$row["fornavn"]." ".$row["efternavn"]." - du har ".$row["point"]." points"; } else print "Denne bruger kan ikke findes.";
Bare kald mig langsom men tror ik helt jeg er med *G* Det jeg gerne ville var at jeg ku få det til at stå i bodyen :) det med echo ku jeg nok finde uda af men hvis jeg vil have det i bodyen how gør jeg så det L:)
include( "db_ind.inc" ); # I den fil skal $server, $user, $psw og $db være sat.
$connection = mysql_connect( $server, $user, $psw ) or die ( mysql_error() ); $do_connect = mysql_select_db( $db, $connection ) or die ( mysql_error() );
# Hvis du spørger på 'username', skal du have en variabel '$username' med dette: $sql = "select fornavn, efternavn, point from profiler where username='$username'"; $res = mysql_query( $sql ) or die ( mysql_error() );
hvorfor skal der stå $connection = mysql_connect( $server, $user, $psw ) or die ( mysql_error() ); $do_connect = mysql_select_db( $db, $connection ) or die ( mysql_error() ); det er jo det db_ind.inc gør??
hehe tak alle sammen :) ku sefølig også bare oprette en ny acc men er lidt plat at gøre hver gang man ikke har flere point :) Men mange tak alle sammen tror jeg har fattet det :D sif4ever>>> why er den ikke go nok den db_ind.inc jeg har?? Hvorfor er den der bedre?
sif4ever har bare ikke læst indlæggene ordentligt. Hvis du skriver mit eksempel af, skal du viste variabler være sat (ellers virker mine databasekald ikke) - som jeg også skriver her: include( "db_ind.inc" ); # I den fil skal $server, $user, $psw og $db være sat.
Længere nede skriver du dog, at du allerede har database funktionerne liggende i filen ... og så har du jo ikke brug for at sætte de variabler. /mvh
olebole>> hmm tusind tark :) kan du ikke lige komme med et svar hvor der står had jeg skal skrive når nu min db_ind.inc er som den er? så jeg kan give din mine 5 point *G*
# Hvis du spørger på 'username', skal du have en variabel '$username' med dette: $sql = "select fornavn, efternavn, point from profiler where username='$username'"; $res = mysql_query( $sql ) or die ( mysql_error() );
Jeg skrev: "... så er jeg ikke rigtig aktiv på E ..." - og det står jeg absolut ved, mjl ;o) Jeg blev lige før Jul tilkaldt til et spm. og svarede så på en pæn rævfuld i den forbindelse. De bliver gjort færdige og så er 'Juleferien' på E også forbi.
Frygt ej ... du bliver fri for mig igen :D /mvh
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.