sql php und mysql n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
SQL PHP und MySQL PowerPoint Presentation
Download Presentation
SQL PHP und MySQL

Loading in 2 Seconds...

play fullscreen
1 / 19

SQL PHP und MySQL - PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
sql php und mysql

SQLPHP und MySQL

Referat von

Katharina Stracke und Carina Berning

Datenbanktechnologie

SoSem 2011

php eine einf hrung
PHP-Eine Einführung
  • PHP ist einer serverbasierte Scriptsprache:
slide3
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

?>

slide4
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>”;

?>

variablen
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.
variablen1
Variablen
  • Dürfen nur aus Zahlen und Buchstaben bestehen

- Einziges erlaubtes Sonderzeichen ist Unterstrich - Beginnen mit Buchstabe oder _, keine Zahl

- Groß- / Kleinschreibung wird unterschieden

variablen2
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
kommentare und datentypen
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)
mysql
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

slide11
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

slide12
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!
erstellen einer datenbank mit sql
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

phpmyadmin
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
ausgabe mit sql
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>

ausgabe mit sql1
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

ausgabe mit sql2
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

php und mysql
PHP und MySQL
  • Verbindung muss geschaffen werden:

mysql_connect(„servername“,„username“,„passwort“)

  • Servername: localhost
  • Passwort ist notwendig!

 mysql_connect(„localhost“,“user“, „Passwort“)

quellen
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