17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

19 LAMP & Co.<br />

/* Ergebnisse abholen und anzeigen */<br />

echo 'Ergebnisse:';<br />

while ($dsatz = mysql_fetch_assoc($res)) {<br />

echo 'Befehl: ' . $dsatz["name"] . "";<br />

echo 'Bedeutung: ' . $dsatz["bedeutung"]<br />

. "";<br />

echo '';<br />

}<br />

/* Verbindung zur Datenbank schließen */<br />

mysql_close($mysql_link);<br />

}<br />

?><br />

<br />

<br />

Listing 19.35 Das PHP-Skript<br />

Im Weiteren erstellen wir eine typische HTML-Seite mit einem Formular, wie Sie<br />

es bereits kennengelernt haben. Mit der PHP-Funktion empty() prüfen wir, ob ein<br />

Wert leer ist oder nicht. Letztlich überprüft die if-Bedingung (grob gesagt), ob der<br />

Formularwert befehl leer ist oder nicht.<br />

Mit der Funktion mysql_connect() verbinden wir uns mit der lokalen Datenbank<br />

mit dem Benutzer $sqluser und dessen Passwort $sqlpass. Diese beiden Werte<br />

müssen Sie in Ihrem Beispiel anpassen. Schlägt die Verbindung fehl, teilt uns dies<br />

die die()-Funktion mit und beendet das Programm.<br />

Um MySQL zu sagen, mit welcher Datenbank wir arbeiten möchten, wählen wir<br />

diese anschließend mit mysql_select_db() <strong>aus</strong>, wozu wir ihren Namen und den<br />

Verbindungs-Link, den wir von mysql_connect() erhalten haben, übergeben.<br />

Der folgende SQL-Befehl holt alle Datensätze <strong>aus</strong> der Tabelle »befehle«, bei denen<br />

der Wert in der Tabellenspalte »name« mit dem Wert, der im Post enthalten ist,<br />

beginnt.<br />

In der while-Schleife holen wir alle Datensätze, die zum Ergebnis des SQL-Befehls<br />

zählen, ab und speichern bei jedem Durchlauf ein Ergebnis im Array $dsatz. Über<br />

dieses (PHP hat assoziative Arrays) können wir einzelne Spalten-Werte des jeweiligen<br />

Datensatzes (etwa den Wert der Spalte »bedeutung«) bequem und einfach<br />

abfragen.<br />

Die Verbindung zum Datenbank-Server wird über die Funktion mysql_close()<br />

geschlossen, der wir zu diesem Zweck die Verbindungsinformationen übergeben.<br />

654

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!