--------------------------------------------------------------------------------
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\tFø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\tEfterå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