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

Ähnliche Präsentationen


Präsentation zum Thema: "SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning"—  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 - Endung .php und Ausführen auf dem Server!
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: <?PHP ?>

4 PHP PHP-Code kann im HTML-Code eingebettet werden:
<html>… <table>… <?PHP [anweisung] ?> … </table>…</html> HTML innerhalb von PHP: <?PHP echo “<h1>PHP </h1> <p>HTML Code mit PHP erzeugen</p>”; ?>

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 = Text Integer = Ganzzahl - Double = Gleitkommazahl Array = 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 <Tabelle> (feld1, feld2) VALUES (wert1, wert2) DELETE löscht einen Datensatz: DELETE FROM <Tabelle> WHERE [Bedingung] Ohne die Bedingung wird die ganze Tabelle gelöscht!

13 Erstellen einer Datenbank mit SQL
CREATE DATABASE <name> [ … ] erstellt eine neue Datenbank mit dem angegeben Namen CREATE TABLE Erstellt eine neue Tabelle UPDATE ändert einen Tabelleneintrag: UPDATE <Tabelle> SET <feld>=„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 <Spalte> FROM <Tabelle> Ausgabe aller Spalten: SELECT * FROM <Tabelle> Ausgabe mehrerer Spalten SELECT <Spalte1>, <Spalte2> FROM <Tabelle>

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

17 Ausgabe mit SQL Ausgabe bestimmter Einträge:
SELECT <Spalte> FROM <Tabelle> WHERE [Bedingung] Selektion nach mehreren Bedingungen: SELECT <Spalte> FROM <Tabelle> 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, 2010. Kofler, Michael: MySQL – Einführung, Programmierung, Referenz; Addison-Wesley, München, 2001.


Herunterladen ppt "SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning"

Ähnliche Präsentationen


Google-Anzeigen