headermask image

Ändern von Datensätzen in der Datenbank

MySQL Befehl

UPDATE tabellenname SET spaltenName=Wert
UPDATE tab_titel SET buchAnzeige=’j’
(Spalte buchAnzeige in der Tabelle tab_titel auf j setzen > Alle Datensätze betroffen)
UPDATE tab_titel SET buchAnzeige=’n’ WHERE buchSprache=’es’
mehrere Spalten ändern
UPDATE tab_titel SET buchTitel=’Faust’,buchAutor=’Goethe’ WHERE buchID=’25′

PHP Abfolge

Formular mit Datensatzinhalte
<input type=”hidden” name=”id” value=”‘.$einBuch[buchID].’”>
<form action=”buchUpdate.php”> ändern im Dokument buchändern.php
neue Datei buchUpdate.php
mysql_query(”‘UPDATE tab_titel SET buchTitel=’$_POST[titel]‘, buchAutor=’$_POST[autor]‘ WHERE buchID=’$_POST[id]‘”);

Spendiere mir einen Kaffee [...]

Liste ändern - Liste Löschen

Liste ändern
DB Abfrage mit $_GET[id]
<input type=”text” name=”vorname” value=”‘.$eineZeile[vorname].’”>
<input type=”text” name=”titel” value=”‘.$einBuch[buchTitel].’”>
Liste löschen
delete from tab_titel Where buchID=’$_GET[id]‘
Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die Spende.

Werte aus der Datenbank anzeigen (php+mysql)

Direkte Anzeige

Text aus der Datenbank
$ein=mysql_fetch_array
<td>’.$ein[spalte].’</td>
Bild aus der Datenbank
<img src=”ordner/’.$ein[spalte].’”>

Hilfsinformationen

id = muß nicht sichtbar sein
<a href=”seite.php?id=’.$ein[id].’”>

Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die Spende.

Löschen von Daten in der Datenbank mit php

Datensätze müssen nicht gelöscht werden
Möglichkeiten

Spalte in Tabellen einrichten
anzeigen > enum (’j’,’n’)
“select * from tab_name where anzeigen=’;’”
GB Austragen
Zeitungsbeiträge / Artikel Löschen
Newsletter abbestellen / Mailliste austragen
Inhalte sichtbar / unsichtbar

richtiges löschen

Entfernung aus der Datenbank
reversibles wiederherstellen nicht möglich
delete from tab_name
delete from tab_buch where buchID=’5′;
delete from tab_buch where buchSprache=’us’;
?id=5 —> delete from tab_buch where buchID=’$_GET[id]‘

Spendiere mir einen Kaffee und halte [...]

PHP + Mysql

Liste > Details
Abfrage der Datenbank manipulieren
Variablen und ihre Gültigkeit

Eingabe von Datensätzen selber definieren
Ändern der Daten
Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die Spende.

Arbeiten mit Bildern und der Datenbank

<img src=”datei” width”200″ height=”300″ alt=”das Foto”>
speichert nur Text

Verfahren:

in der Tabelle wird eine Spalte für den Dateinamen angelegt
Dateien erhalten als Dateinamen die angelegte ID
beim Upload kann die Datei einen neuen Namen erhalten

Schritte

Layout im DW designen + Bild einfügen
PHP Anweisung daraus machen - ech()
Dummywerte durch PHP Variable ersetzen
echo(’…<img src=”bilder/’.$einbuch[buchBild].’”>…’);

Hinweis: Breite, Höhe, Alternativtext kann auch in DB gespeichert [...]

Datenbank anlegen mit Namen und Datentypen

Namen festlegen

spezifische Angabe für Inhalt
Beispiel: db_telefon
notwendige Daten festlegen und auf Tabellen aufteilen
Namen für Tabelle, Beispiel tab_telefonprivat, tab_telefondienst
Namen für Spalten, Beispiel: privat_vorname, privat_name
Datentypen festlegen
varchar (255)
int
int auto Schlüssel

Datentypen (ausgewählte)

text = unbegrenzt
varchar (255) = variable Charakters (maximale Zeichenzahl)
Zahl kann kleiner angegeben werden
numerische Werte
int = ganze Zahl
decimal (10,2) = 10 Gesamtstellen und 2 Kommastellen
Datum/Zeit
date/time
datetime
timestamp (automatisch)
Auswahlwerte
enum

In Datenbank Mysql muß [...]

Vorgehensweise zwischen Design und Datenbank

Im Dreamweaver das Layout statisch erstellen und gestalten (CSS+Tabelle+Boxen)

Dummywert zur Formatierung (zwecks erkennbarkeit)
Tabellarische Anzeige > eine Zeile ausreichend
im Quellcode in PHP Ausgabe umwandeln
Dummywerte ersetzen ( Datenabfrage,fetch_array,Schleife)

Anzeigen in Webseiten

HTML > PHP > Seiten
Flashobjekte
Liste (Tabelle, Alle, Datensätze)
Detailanzeige (enthält ein Datensatz)
Datenbank+Inhalte (Bestandteile aus dem kompletten Bestand)

Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die [...]

Überblick von Daten aus der Datenbank

mysql_connect(’localhost’,’root’,”);
mysql_select.db(’datenbankname’);
$alledaten=mysql_query(”select * from tabellenname”);
while($einezeile=mysql_fetch_array($alledaten))
{echo ($einezeile[spalte];}
Lokaler speicherung der DB steht nichts im Wege, wenn man am Computer herankommt.
Unter Xampp im Ordner xampp/mysql/data/datenbank
Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die Spende.

Auslesen und Schreiben von Informationen in der Datenbank

Möglichkeiten / Datenbankarbeit

Auslesen der Daten
Schreiben der Daten
Ändern
Löschen

Definitionen für das Auslesen von Daten

mysql_query(”select * from tabellenname”);
$alledaten=mysql_query(”select * from cds”);
kompletter Inhalt der Tabelle steht dann in $alledaten.

Ausgabe der Daten

gesamter Block wird zerlegt
$einezeile = mysql_fetch_array($alledaten)
while = solange wie
[title] = Spaltenbezeichnung aus der Tabelle [Array]
while($einezeile = mysql_fetch_array($alledaten)){echo($einezeile[titel])};

Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die [...]

Datenbankserver im PHP Dokument

Aufbau einer Verbindung (connect) zum Server der Datenbank

mysql_connect(Server,Benutzer,Passwort)
mysql_connect(”localhost”,”root”,””);

Auswahl der Datenbank im Datenbankserver

mysql_select_db(Datenbankname)
mysql_select_db(’meine_seite’);

Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die Spende.

Datenbankinhalte in einer Webseite

Inhalte werden in Textform in einer speziellen Software (Datenbankserver) verwaltet

Schrank = Datenbankserver
Fächer = Datenbank
Schubladen = Tabelle (Anzahl nicht festgelegt)
Name / Vorname = Spalten/Spaltenbezeichnung
Möring / Dirk = Datensatz
Dirk = Datenfeld

Spendiere mir einen Kaffee und halte mich weiter wach ! Danke für die Spende.