lehrerbibliothek.deDatenschutzerklärung
MySQL 4   Lernen Sie MySQL und machen Sie sich's echt einfach: Mit verständlichen Listings und klaren Anleitungen schnell ans Ziel - und ganz ohne unnötigen Ballast. So haben Sie MySQL ganz schnell drauf.
MySQL 4


Lernen Sie MySQL und machen Sie sich's echt einfach: Mit verständlichen Listings und klaren Anleitungen schnell ans Ziel - und ganz ohne unnötigen Ballast. So haben Sie MySQL ganz schnell drauf.

Axel Bornträger

Franzis' Verlag GmbH
EAN: 9783772361371 (ISBN: 3-7723-6137-4)
288 Seiten, paperback, 17 x 24cm, 2004

EUR 14,95
alle Angaben ohne Gewähr

Umschlagtext
Sie wollen schnell MySQL lernen!

Dieses Buch hilft Ihnen dabei!



Verständlich und nachvollziehbar
- Einleuchtende Erklärungen ohne Fachchinesisch und leicht nachvollziehbare Lernschritte führen Sie sicher zum Ziel.



Auf einen Blick - Sehen Sie sofort, was Sie tun müssen und wie es sich auswirkt.



Kein unnötiger Aufwand - Echt einfach verzichtet auf lange Erklärungen, schnell erfahren Sie, was wichtig ist.

Und das alles zu einem fairen Preis.



Und das können Sie hinterher

- Datenbankgestützte Webseiten aufbauen

- Datenbanken mit MySQL erstellen und abfragen

- MySQL und PHP sinnvoll kombinieren

- Umfragen, Log-Statistiken, Mailer oder Shops programmieren

- MySQL mit Access ansprechen

- SQL-Befehle einsetzen





Schnell. Clever. Echt einfach zum Ziel!
Rezension
Das "echt einfach"-Buch "MySQL 4" verlangt keine Programmier- oder Datenbankkenntnisse. (Da es aber im Kern um die Programmierung von MySQL mit PHP geht, ist es von Vorteil, das Buch "Dynamische Webseiten mit PHP 5" der "echt einfach"-Reihe gelesen zu haben. Es wurde übrigens auch in lehrerbibliothek.de vorgestellt.) Benötigte Vorkenntnisse bekommt man in Form einer Kurzeinführung in HTML und einer in PHP an die Hand. Die Theorie wird von praktischen Beispielen begleitet, grundlegende Begriffe werden im Anhang erklärt. So bleibt die Verständlichkeit gewährleistet. Ein gelungenes Buch zu MySQL 4.

Erwin Ferrao, lehrerbibliothek.de
Inhaltsverzeichnis
1 Einleitung 13

1.1 MySQL bringt Dynamik ins Internet 14

1.2 An wen richtet sich dieses Buch? 14
Auch ohne Vorkenntnisse zum Ziel 14
Grundlagenkenntnisse vertiefen 15
Schnelleinstieg für Profis 15

1.3 Was dieses Buch bietet 16
Das erwartet Sie in den einzelnen Kapiteln 16
Schreibweisen 18

1.4 Aktuelle Infos und Downloads 19


2 Einführung: datenbankgestützte Webseiten 21

2.1 Wer setzt MySQL im Internet ein? 22

2.2 Verstehen, wie es funktioniert 23
Daten erfassen 24
Daten anzeigen 26

2.3 MySQL-Lizenzen 28


3 Praxisbeispiel: Online-Umfrage 29

3.1 Inhaltliche Vorbereitung 30
Wie sieht das Umfrageformular aus? 30
Wie werden die Ergebnisse angezeigt? 31
Wie ist der Ablauf der Umfrage? 32
Umfrage auch ohne Datenbank? 32

3.2 Technische Voraussetzungen 33

3.3 Entwurf der Datenbank 33
Eine neue Datenbank erstellen 33
Eine bestehende Datenbank öffnen 35
Eine neue Tabelle anlegen 35

3.4 Die Umfrage-Webseite 38

3.5 In die MySQL-Tabelle schreiben 39
Zugang zur Datenbank auslagern 39
Skript zum Erfassen erstellen 41
Eintragungen in Tabellenform anzeigen 43

3.6 Ergebnis der Umfrage anzeigen 44
Vorstufe: Anzahl der Einträge zeigen 45
Das Skript verbessern 47
Die Umfrage Ihren Wünschen anpassen 53

3.7 Von der Testumgebung ins Internet 54
Datenbank-Tabelle erstellen 54
Verzeichnisstruktur anpassen 54
Zugangsskript anpassen 54
Ein Verzeichnis mit ».htaccess« schützen 55


4 Kurzeinführung HTML 57

4.1 HTML in Handarbeit 58

4.2 Das HTML-Grundgerüst 60

4.3 Die Dokumententyp-Deklaration 61

4.4 Zwischen und 62
Titel 62
Meta-Tags - damit Sie gefunden werden 62

4.5 Zwischen und 63
Kommentare einfügen 63
Farbe von Hintergrund, Text und Links 63
Umlaute und Sonderzeichen 64
Absätze ausrichten und Zeilenumbrüche 65
Überschriften gliedern die Seite 65
Textformatierung per HTML 66
Links (Verweise) zu weiteren Infos 67
Tabellen helfen beim Platzieren 69
Formulare zur Datenerfassung 71


5 PHP-Kurzeinführung 77

5.1 PHP-Grundlagen 78
PHP-Code in HTML einbinden 78
Anweisungen verwenden 79
Kommentare als Gedächtnisstütze 80
Variablen speichern Werte 81
Mit Operatoren Werte zuweisen und vergleichen 84
Arrays - Variablen sammeln 85
Programmsteuerung mit PHP 89

5.2 PHP-Funktionen 97
Funktionen für Zeichenketten 97
Weitere Funktionen 99
Grundlegende MySQL-Funktionen 100

5.3 Formularauswertung mit PHP 101
Auswertungsskript Version 1 101
GET und POST - zwei Möglichkeiten 102
Auswertungsskript Version 2 104
Variante: alles in einem Skript 106
Weitere Verbesserungsmöglichkeiten 110


6 MySQL-Grundlagen 111

6.1 Eine Datenbank entwerfen 112
Die Ausgangsidee formulieren 112
Normalisierung vermeidet Arbeit und Fehler 112

6.2 Datenbankentwurf umsetzen 121
Tabellen mit phpMyAdmin anlegen 121
MySQL-Datentypen richtig einsetzen 124


7 SQL-Einführung 129

7.1 Schreibweisen von SQL-Befehlen 130

7.2 SQL-Befehle in phpMyAdmin 131

7.3 Datenbank und Tabellen anlegen 131
Datenbanken anlegen und löschen 132
Tabellen anlegen, kopieren und löschen 132

7.4 Daten einfügen mit INSERT 134

7.5 SQL-Befehle speichern und laden 135
Struktur und Daten sichern 135
Gespeicherte SQL-Befehle ausführen 137

7.6 Abfragen mit SELECT 138
Abfragen aus einer Tabelle 138
Zwei Tabellen abfragen 142
Mehr als zwei Tabellen abfragen 145

7.7 Daten aktualisieren mit UPDATE 147

7.8 Daten löschen mit DELETE 148

7.9 Funktionen für SELECT und WHERE 148
Zwei einleitende Beispiele 148
Funktionen für Zeichenketten 149
Funktionen für Datum und Uhrzeit 151
Weitere Funktionen 152


8 MySQL-Zugriff mit PHP-Klasse 153

8.1 Wozu das Ganze? 154

8.2 Mehrere Funktionen in einer Klasse 154
Aufbau einer Funktion 154
Aufbau einer Klasse 155

8.3 Die Klasse »my_zugriff« 157
Der Aufbau der Klasse »my_zugriff« 157
Die Klasse »my_zugriff« verwenden 161
Neue Funktionen hinzufügen 162


9 Praxisbeispiel: Log-Statistik 163

9.1 Inhaltliche Vorbereitung 164
Woher stammen die Daten? 164
Wie sollen die erfassten Daten angezeigt werden? 164
Wie ist der Ablauf? 165
Ginge es auch ohne Datenbank? 165

9.2 Entwurf der Datenbank 165

9.3 Das Skript zum Erfassen der Daten 167

9.4 Log-Daten auswerten 169
SQL-Befehle entwickeln 169
Tabellenausgabe-Funktion für Klasse 170
Ausgabe nur für gewählten Monat 172
Das Balkendiagramm 175
Die fertige Fassung der Skripte 179


10 Praxisbeispiel: Mailer 181

10.1 Inhaltliche Vorbereitung 182
Woher stammen die Daten? 182
Verschicken der E-Mails 185

10.2 Aufbau der Datenbank 185

10.3 PHP-Klasse für Formularverarbeitung 186
Kennzeichnung auszufüllender Felder 187
Bereits gemachte Angaben übernehmen 188

10.4 Erfassen der Kundenadressen 191

10.5 Mail-Versand 194
Die »mail«-Funktion 194
Der Einsatz im Mailer 195
Den Mailer einsetzen 198


11 Praxisbeispiel: Online-Shop 201

11.1 Inhaltliche Vorbereitung 202
Woher stammen die Daten? 203
Der Bestellvorgang 203

11.2 Aufbau der Datenbank 204
Nach der Normalisierung 204
Datentypen festlegen 206
Tabellentyp wählen 206

11.3 Erweiterungen für die Klassen 206
Preise automatisch in Euro formatieren 207
Einzelne Datensätze in Spaltenform 208
Ganzzahlprüfung 209

11.4 Prinzipieller Aufbau 209
An Ihre Webseite anpassen 210
Verbindung der Skripte 210

11.5 Artikelübersicht anzeigen 211

11.6 Artikeldetails anzeigen 213

11.7 Stückzahl wählen 213

11.8 Einkaufskorb anzeigen 215

11.9 Kundendaten erfassen 218

11.10 Bestellung verarbeiten 220

11.11 Ihr Shop 222


12 MySQL mit Access ansprechen 225

12.1 Stichwort ODBC 226

12.2 Möglichkeiten und Grenzen 226
Sprachunterschiede 226
Kaum Provider mit ODBC-Zugang 226

12.3 ODBC-Treiber installieren 227

12.4 Tabellenimport als Testlauf 230

12.5 Mit verknüpften Tabellen arbeiten 233

12.6 Export aus Access nach MySQL 235


13 Der eigene PC als Testumgebung 239

13.1 LAMP oder WAMP? 240
Im Internet ist LAMP Standard 240
Für Testumgebung ist beides möglich 240

13.2 WAMP-Testumgebung einrichten 240
Apache installieren 241
PHP installieren 244
MySQL installieren 251
phpMyAdmin installieren 253
MySQL-Benutzer mit phpMyAdmin verwalten 256

13.3 MySQL-Administrator 260


14 Installation beim Provider 263

14.1 Apache, PHP und MySQL 264

14.2 Zugriff mit phpMyAdmin 264
Variante mit installiertem phpMyAdmin 264
Installation von phpMyAdmin 266

14.3 Thema Sicherheit 268


A Grundbegriffe nachschlagen 269

A.1 Thema Datenbank 270

A.2 Thema Internet 273

A.3 Thema Programmierung 277


Index 281