-------------------------------------------------------------------------------- OPGAVE 6.B.1: Opret nye databasetabeller -------------------------------------------------------------------------------- KILDEKODE: Forbindelse til databasen kunne ikke oprettes!

"; } //Der vælges en specifik database i MySQL. if (!mysql_select_db("W2_e2002_lsp",$link)) { //Hvis der opstår fejl får bruger en fejlmeddelelse og funktionen går //ikke videre. echo "

Databasen kunne ikke vælges!

"; } //Funktionen sender en forespørgsel til MySQL og der gives meddelelse //til bruger, hvis der opstår fejl. function query($strSQL) { $ok = mysql_query($strsql); if (!$ok) echo "

Der er fejl i databaseforbindelsen!

"; } //Der fastsættes en streng ($strSQL) som rummer en SQL-kommando, //der opretter en tabel (person) i databasen. $strSQL = "CREATE TABLE person (navn VARCHAR(50) NOT NULL, adresse VARCHAR(50) NOT NULL, postnummer VARCHAR(50) NOT NULL, bynavn VARCHAR(50) NOT NULL, emailadresse VARCHAR(50) NOT NULL)"; //Der sendes en forespørgsel til databasen. //Resultatet af denne forespørgsel bliver gemt i variablen $result. $result = mysql_query($strSQL,$link); //Der fastsættes en streng ($strSQL) som rummer en SQL-kommando, //der opretter en tabel (fag) i databasen. $strSQL = "CREATE TABLE fag (strFagTitel VARCHAR(50) NOT NULL, strEmne VARCHAR(50) NOT NULL, strFagBeskrivelse VARCHAR(50) NOT NULL)"; //Der sendes en forespørgsel til databasen. //Resultatet af denne forespørgsel bliver gemt i variablen $result. $result = mysql_query($strSQL,$link); //Forbindelsen til databasen lukkes. mysql_close($link) ?> -------------------------------------------------------------------------------- OPGAVE 6.B.2: Indsæt data i dine nye databasetabeller -------------------------------------------------------------------------------- KILDEKODE: -------------------------------------------------------------------------------- OPGAVE 6.B.3: Hent data fra dine nye databasetabeller -------------------------------------------------------------------------------- KILDEKODE: Intensiv undervisning
\n"; echo "\t\t

Følgende personer deltager i efterårets kurser:

\n\n"; //*********************************************************************** // Der oprettes forbindelse til databasen MySQL på mysql.it-c.dk. * // Variablen $link rummer en værdi som identificerer den forbindelse, * // der netop er oprettet. Variablen $link bruges som parameter i andre * // funktioner, hvor der er brug for at referere til/anvende databasen. * //*********************************************************************** $link = mysql_connect("mysql.it-c.dk","lsp","rwqj"); //Der vælges en specifik database i MySQL. mysql_select_db("W2_e2002_lsp",$link); //*********************************************************************** // Der sendes en forespørgsel til databasen. Resultatet af denne * // forespørgsel bliver gemt i variablen $result. Funktionen, mysql_ * // fetch_row, henter hver af posterne i det resultat, som MySQL retur- * // nerer efter at have fortolket og udført SQL-kommandoen SELECT-FROM. * // Der hentes altså én post adgangen i det resultatsæt, som variablen * // $result peger på. Funktionen sætter et éndimensionalt array, * // $arrQuerydata, med hver af feltværdierne i den hentede post. * // Samtidig udskrives indholdet af tabellen. * //*********************************************************************** $result = mysql_query("SELECT navn,adresse,postnummer,bynavn,emailadresse FROM person",$link); while($arrQuerydata = mysql_fetch_row($result)) { echo "\t\t$arrQuerydata[0]
\n"; echo "\t\t$arrQuerydata[1]
\n"; echo "\t\t$arrQuerydata[2]
\n"; echo "\t\t$arrQuerydata[3]
\n"; echo "\t\t$arrQuerydata[4]

\n\n"; } //Der udskrives en overskrift. echo "\t\t

Efterårets kurser:

\n\n"; //*********************************************************************** // Der sendes en forespørgsel til databasen. Resultatet af denne * // forespørgsel bliver gemt i variablen $result. Funktionen, mysql_ * // fetch_row, henter hver af posterne i det resultat, som MySQL retur- * // nerer efter at have fortolket og udført SQL-kommandoen SELECT-FROM. * // Der hentes altså én post adgangen i det resultatsæt, som variablen * // $result peger på. Funktionen sætter et éndimensionalt array, * // $arrQuerydata, med hver af feltværdierne i den hentede post. * // Samtidig udskrives indholdet af tabellen. * //*********************************************************************** $result = mysql_query("SELECT strFagTitel,strEmne,strFagBeskrivelse FROM fag",$link); while($arrQuerydata = mysql_fetch_row($result)) { echo "\t\tfag: $arrQuerydata[0]
\n"; echo "\t\temne: $arrQuerydata[1]
\n"; echo "\t\tfagbeskrivelse: $arrQuerydata[2]

\n\n"; } //Forbindelsen til databasen lukkes. mysql_close($link); //Denne funktion udskriver body-sluttag og HTML-sluttag. writeHTMLFooter(); ?>

Tilbage til indeksside