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
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.
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.
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 [...]
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.
<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 [...]
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ß [...]
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 [...]
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.
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 [...]
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.
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.