Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning Datenbanktechnologie SoSem 2011.

Ähnliche Präsentationen


Präsentation zum Thema: "SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning Datenbanktechnologie SoSem 2011."—  Präsentation transkript:

1 SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning Datenbanktechnologie SoSem 2011

2 PHP-Eine Einführung PHP ist einer serverbasierte Scriptsprache:

3 PHP Notwendig: Webserver mit installiertem PHP - Beispiel: XAMPP = Vorkonfiguriertes Paket aus Apache-Webserver, Mysql, PHP und Perl Programmierung über Text-Editoren - Endung.php und Ausführen auf dem Server! PHP Code beginnen / schließen mit:

4 PHP PHP-Code kann im HTML-Code eingebettet werden: … … … … HTML innerhalb von PHP:

5 Variablen Variablen werden deklariert über $VarName = VarWert; $id = 1 $Buchtitel = "Der Schwarm"; Der Datentyp der Variablen wird automatisch erkannt. String-Variablen (Text) mit einfachen oder doppelten Anführungszeichen umschließen.

6 Variablen Dürfen nur aus Zahlen und Buchstaben bestehen - Einziges erlaubtes Sonderzeichen ist Unterstrich - Beginnen mit Buchstabe oder _, keine Zahl - Groß- / Kleinschreibung wird unterschieden

7 Variablen Prüfen, ob Variable existiert if( isset($variable) ) { … Bedingung … } Prüfen, ob Variable nicht leer if( empty($variable)) { … Bedingung … } Z.B. zum Überprüfen, ob Eingaben gemacht wurden bei der Formularauswertung

8 Kommentare und Datentypen Einzeilige Kommentare über // oder # Mehrzeilige Kommentare beginnen mit /* und enden mit */ Datentypen: - String = TextInteger = Ganzzahl - Double = GleitkommazahlArray = Datenfelder - Boolean = Wahrheitswerte (true/false) - Datentyp herausfinden über gettype($variable)

9 Operatoren

10 MySQL MySQL ist ein relationales Datenbank-Management- System Ausgelagerte Datenbank Zugriff über PHP Es gibt unterschiedliche Arten eine MySQL- Datenbank anzulegen: 1. SQL 2. phpMyAdmin

11 SQL Structured query language = Datenbanksprache SQL ermöglich Anweisungen an die Datenbank: - Erstellen, Verändern, Löschen und Abfragen Schnittstelle: Mit PHP werden SQL-Befehle ausgeführt Wichtigste Kommandos in SQL sind SELECT, DELETE, INSERT, UPDATE

12 SQL INSERT fügt etwas in die Datenbank ein. INSERT INTO (feld1, feld2) VALUES (wert1, wert2) DELETE löscht einen Datensatz: DELETE FROM WHERE [Bedingung] Ohne die Bedingung wird die ganze Tabelle gelöscht!

13 Erstellen einer Datenbank mit SQL CREATE DATABASE [ … ] erstellt eine neue Datenbank mit dem angegeben Namen CREATE TABLE Erstellt eine neue Tabelle UPDATE ändert einen Tabelleneintrag: UPDATE SET =wert WHERE id=xy

14 phpMyAdmin Aufrufbar in lokalen Server unter localhost/phpmyadmin/index.php Besteht aus einer Reihe von PHP-Scripts Ermöglich Datenbanken ohne SQL zu erstellen Für Anfänger geeignet

15 Ausgabe mit SQL Ausgaben geschehen über den Befehl SELECT Ausgabe einer Spalte: SELECT FROM Ausgabe aller Spalten: SELECT * FROM Ausgabe mehrerer Spalten SELECT, FROM

16 Ausgabe mit SQL Reduzierung einer Datenmenge bei gleichen Einträgen SELECT DISTINCT FROM Sortierung der Ausgabe SELECT FROM ORDERED BY id {DESC|ASC} DESC – Aufsteigende Reihenfolge ASC – Absteigende Reihenfolge

17 Ausgabe mit SQL Ausgabe bestimmter Einträge: SELECT FROM WHERE [Bedingung] Selektion nach mehreren Bedingungen: SELECT FROM WHERE [Bedingung1] AND/OR [Bedingung2] Es gilt für alle Befehle: Einsetzbar in PHP Einsetzbar in SQL-Feld von phpMyAdmin

18 PHP und MySQL Verbindung muss geschaffen werden: mysql_connect(servername,username,passwort) Servername: localhost Passwort ist notwendig! mysql_connect(localhost,user, Passwort)

19 Quellen Maurice, Florence: PHP 5.3 & MySQL Der Einstieg in die Programmierung dynamischer Websites, Addison-Wesley, München, 2.Auflage, Kofler, Michael: MySQL – Einführung, Programmierung, Referenz; Addison-Wesley, München,


Herunterladen ppt "SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning Datenbanktechnologie SoSem 2011."

Ähnliche Präsentationen


Google-Anzeigen