Galileo Design < openbook > Galileo Design - Know-how für Kreative.
Know-how für Kreative

Inhaltsverzeichnis
1 Einleitung
2 Projektablauf für die Buchwebsite
3 Programmgrundlagen
4 Dreamweaver erweitern
5 Eine Site erstellen
6 Grundlegende Dokumenteinstellungen
7 Tabellen in Dreamweaver
8 Bilder im Web
9 Framesets
10 Aktionen
11 Die Zeitleiste
12 CSS in Dreamweaver
13 Ebenen
14 Hyperlinks
15 Vorlagen und Bibliotheken
16 Formulare
17 Quelltext de Luxe
18 Dreamweaver und Flash
19 Office-Daten einfügen
20 Dynamische Websites – eine Einführung
21 Einführung in PHP
22 Lokalen Webserver installieren
23 Dynamische Sites in Dreamweaver einrichten
24 MySQL-Grundlagen
25 Datenbanken mit Dreamweaver anbinden
26 PHP und Dreamweaver
27 Datenbanken abfragen
28 Daten einfügen und dynamische Formulare
29 Datensätze bearbeiten
30 Benutzer authentifizieren und Zugriffsrechte festlegen
31 Fortgeschrittene Techniken
32 Dreamweaver 8 und XML
33 Menüs für dynamische Verhalten
Stichwort

Download:
- ZIP, ca. 33 MB
Neuauflage bestellen
Ihre Meinung?

Spacer
 <<   zurück
Dreamweaver 8 von Richard Beer, Susann Gailus
Webseiten entwickeln mit HTML, CSS, XML, PHP und MySQL
Buch: Dreamweaver 8

Dreamweaver 8
mit CD
639 S., 39,90 Euro
Galileo Design
ISBN 978-3-89842-739-5
gp 24 MySQL-Grundlagen
  gp 24.1 Einführung in Datenbanken
    gp 24.1.1 Relationale Datenbanken
    gp 24.1.2 Relationstypen
    gp 24.1.3 Primärschlüssel
    gp 24.1.4 Redundanzfreiheit
    gp 24.1.5 Prozessdatenfreiheit
    gp 24.1.6 Fremdschlüssel
    gp 24.1.7 Referenzielle Integrität
    gp 24.1.8 Endlosschleifen
    gp 24.1.9 MySQL-Datentypen
  gp 24.2 Erstellen einer MySQL-Datenbank
    gp 24.2.1 MySQL-Datenbank mit phpMyAdmin anlegen
    gp 24.2.2 Einfügen von Datensätzen
    gp 24.2.3 Import von Datendateien
    gp 24.2.4 Export von Daten zum Provider
  gp 24.3 MySQL und Microsoft Access
  gp 24.4 Benutzerverwaltung mit MySQL
  gp 24.5 Einführung in SQL
    gp 24.5.1 Daten abfragen mit SELECT
    gp 24.5.2 Datensatz abfragen mit WHERE
    gp 24.5.3 Datensatz sortieren mit ORDER BY
    gp 24.5.4 Datensatz aktualisieren mit UPDATE
    gp 24.5.5 Datensatz löschen mit DELETE
    gp 24.5.6 Datensatz einfügen mit INSERT
  gp 24.6 Datenstruktur der Buchwebsite
    gp 24.6.1 Datenstruktur der Website
    gp 24.6.2 Primärschlüssel festlegen


Galileo Computing

24.5 Einführung in SQL  downtop

SQL ist die Standard-Abfragesprache für Datenbanken (SQL = Structured Query Language, strukturierte Abfragesprache). In diesem Abschnitt erfahren Sie alles Notwendige, um in Dreamweaver 8 damit zu arbeiten.

Sie haben Ihre MySQL-Datenbank angelegt und Datensätze darin eingegeben. Mit SQL können Sie nun die Abfragen durchführen, mit denen Sie die gewünschten Informationen aus der Datenbank erhalten.

SQL ist eine standardisierte Abfragesprache, doch leider benutzt mittlerweile jedes Datenbanksystem eigene Definitionen von SQL und benötigt oft eine leicht abgewandelte Syntax. Das Grundprinzip und die wichtigsten Befehle bleiben jedoch identisch.

Wir werden später die SQL-Abfragen mit PHP als Zeichenketten an MySQL übertragen und die Rückgabewerte anschließend wieder mit PHP auswerten.


Galileo Computing

24.5.1 Daten abfragen mit SELECT  downtop

Im einfachsten Fall lautet eine SQL-Abfrage:

SELECT * FROM Tabelle

Im übertragenen Sinn heißt dies: Hole (SELECT) alles (*) aus (FROM) der Tabelle »Tabelle«.

Diese Abfrage würde alle Inhalte der Tabelle »Tabelle« ausgeben. Die Analyse der Daten erfolgt dann anschließend mit einem weiterführenden Skript. Für unsere Buchwebsite könnte eine Abfrage lauten:

SELECT * FROM 2_0

Damit würden alle Inhalte der Tabelle »2_0« als Rückgabewert ausgegeben werden. Welche dieser Daten dann wirklich zur Anzeige auf unsere Website kommen, ist zunächst egal.

Abfragen spezifizieren | Um nur eine einzelne Spalte einer Tabelle abzufragen, können Sie den Stern durch den Namen der Spalte ersetzen. Falls Sie mit MS-SQL (Transact-SQL) arbeiten, ist dies sogar zwingend vorgeschrieben.

Eine Abfrage hat dann das folgende Format:

SELECT name FROM 2_0

Diese Abfrage holt nur die Inhalte der Spalte »name« aus der Tabelle »2_0«. Auf diese Weise können auch mehrere Spalten angegeben werden. Die sind durch Kommata zu trennen:

SELECT name, vorname FROM 2_0

Mit dieser Abfrage erhalten Sie als Rückgabewerte die beiden Spalten »name« und »vorname«.


Galileo Computing

24.5.2 Datensatz abfragen mit WHERE  downtop

Um einzelne Datensätze aus einer Tabelle abzufragen, muss ein weiterer Parameter hinzugefügt werden:

SELECT * FROM 2_0 WHERE ID = 1

Diese Abfrage gibt den Datensatz mit der ID »1« aus der Tabelle »2_0« zurück. Da Sie mit PHP Variablen anstelle von festen Werten in eine SQL-Abfrage setzen können, kann auch ein ausgewählter Datensatz zur Anzeige gebracht werden:

SELECT * FROM 2_0 WHERE ID =".$_GET['CONT_ID']

In dieser Abfrage wird die ID durch eine mit der Methode GET übertragene Variable »CONT_ID« vorgeben.


Galileo Computing

24.5.3 Datensatz sortieren mit ORDER BY  downtop

Ausgegebene Datensätze können mit einem weiteren Parameter sortiert ausgegeben werden:

SELECT * FROM 2_0 ORDER BY name DESC

Diese Abfrage gibt die Daten der Tabelle »2_0« sortiert nach dem »name« in alphabetisch absteigender Reihenfolge aus. DESC kann durch ASC ersetzt werden. Die Sortierung erfolgt dann aufsteigend.


Galileo Computing

24.5.4 Datensatz aktualisieren mit UPDATE  downtop

Mit dem Befehl UPDATE können Sie bestehende Datensätze überschreiben bzw. aktualisieren.

UPDATE 2_0 SET name = 'Neuer Name' WHERE ID =".$_GET[‚COND_ID’]

Dieser Befehl überschreibt in der Tabelle »2_0« in Spalte »name« den bisherigen Inhalt mit »Neuer Name«. Ausgewählt wird der Datensatz durch WHERE und die ID. Diese wird in unserem Fall durch die mit PHP übertragene Variable CONT_ID gesetzt.


Galileo Computing

24.5.5 Datensatz löschen mit DELETE  downtop

Der Befehl:

DELETE FROM 2_0 WHERE ID =".$_GET['COND_ID']

löscht aus der Tabelle »2_0« den kompletten Datensatz (Tupel) mit der übergebenen ID. Passen Sie sehr gut auf mit Löschaktionen. Eine Funktion zum Wiederherstellen der Datensätze gibt es nicht. Einmal gelöscht, ist der Datensatz für immer verloren.


Galileo Computing

24.5.6 Datensatz einfügen mit INSERT  toptop

INSERT INTO 2_0 (name, vorname, URL) VALUES ('Neuer Name', 'Neuer Vorname', 'Website')

Beim Einfügen von Datensätzen mit dem Befehl INSERT INTO müssen alle Daten der Reihe nach übergeben werden. Im ersten Teil des Befehles werden in die Tabelle »2_0« die Felder »name«, »vorname« und »URL« mit Inhalten ausgefüllt.

Im zweiten Teil ab VALUES folgen die einzelnen Inhalte (Werte) in derselben Reihenfolge. Dieser Befehl wird, wenn ein Datensatz sehr viele Felder enthält, ausgesprochen lang und fehleranfällig. Überprüfen Sie diese Aktionen daher sehr genau!



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






 <<   zurück
  
  Zum Katalog
Zum Katalog: Adobe Dreamweaver CS3
Die Neuauflage:
Adobe Dreamweaver CS3
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Adobe Dreamweaver CS3 - Der praktische Einstieg






 Adobe Dreamweaver
 CS3 - Der praktische
 Einstieg


Zum Katalog: Adobe Dreamweaver CS3 - Videotraining






 Adobe Dreamweaver
 CS3 - Videotraining


Zum Katalog: Adobe Flash CS3 - Videotraining






 Adobe Flash CS3 -
 Videotraining


Zum Katalog: Adobe Photoshop CS3






 Adobe Photoshop CS3


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Design]
[Schulungen direkt von den Autoren: firstART- Agentur für Design und Consulting]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de