1 / 19

SQL PHP und MySQL

SQL PHP und MySQL. Referat von Katharina Stracke und Carina Berning Datenbanktechnologie SoSem 2011. PHP-Eine Einführung. PHP ist einer serverbasierte Scriptsprache:. PHP. Notwendig: Webserver mit installiertem PHP

ninon
Download Presentation

SQL PHP und MySQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQLPHP 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: <?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 • 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 5.1 - 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. • www.de.php.net • www.selfphp.info

More Related