Übungsblatt 10 der Veranstaltung Skriptsprachen zur Realisierung

Werbung
Zehntes Übungsblatt, 19.1.2007
PHP und Datenbanken
Auf dem Datenbank-Server auf sksp.cs.upb.de gibt eine Datenbank "pizza", die 2 Tabellen enthält, die
wie folgt erzeugt und gefüllt worden sind:
CREATE TABLE ‘pname‘ (
‘id‘ int(6) NOT NULL auto_increment,
‘nr‘ int(6) NOT NULL default ’0’,
‘name‘ varchar(24) NOT NULL default ’’,
‘zutaten‘ varchar(128) NOT NULL default ’’,
PRIMARY KEY (‘id‘)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT=’Nummern und Namen der Pizzas’ AUTO_INCREMENT=6 ;
INSERT
INSERT
INSERT
INSERT
INSERT
INTO
INTO
INTO
INTO
INTO
‘pname‘
‘pname‘
‘pname‘
‘pname‘
‘pname‘
VALUES
VALUES
VALUES
VALUES
VALUES
(1,
(2,
(3,
(4,
(5,
120,
121,
122,
126,
123,
’Margherita’, ’Tomaten, Käse’);
’Napoli’, ’Tomaten, Käse, Sardellen, Oliven’);
’Salami’, ’Tomaten, Käse, Salami’);
’Verdi’, ’Tomaten, Käse, Spinat, Ei’);
’Figaro’, ’Tomaten, Käse, Artischocken, Spinat, Oliven’);
CREATE TABLE ‘ppreis‘ (
‘id‘ int(6) NOT NULL auto_increment,
‘nr‘ int(6) NOT NULL default ’0’,
‘preis‘ varchar(6) NOT NULL default ’0’,
PRIMARY KEY (‘id‘)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT=’Nummern und Preise’ AUTO_INCREMENT=8 ;
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INTO
INTO
INTO
INTO
INTO
INTO
INTO
‘ppreis‘
‘ppreis‘
‘ppreis‘
‘ppreis‘
‘ppreis‘
‘ppreis‘
‘ppreis‘
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
(1,
(2,
(3,
(4,
(5,
(6,
(7,
120,
121,
126,
122,
123,
124,
125,
’5.80’);
’6.30’);
’7.40’);
’6.10’);
’7.40’);
’5.20’);
’6.50’);
Aufgabe 1
Schreiben Sie ein PHP-Skript "pizzakarte.php", das eine Speisekarte aus den vorliegenden Daten
generiert. Das Ergebnis könnte etwa so aussehen:
Zum Zugriff auf die Datenbank benötigen Sie folgende Informationen
Datenbank-Server
localhost
Benutzer
skspuebung
Passwort
erfahren Sie in der Übung
Datenbank
pizza
Herunterladen