====== Wichtige MySQL-Befehle für den Direktbetrieb der DB ======
Wird mit MySQL-Datenbanken auf der Konsole gearbeitet, so ist eine Kenntnis der wichtigsten MySQL-Befehle unerlässlich. Aber auch beim Arbeiten mit phpMyAdmin bzw. beim Programmieren mit PHP sind derartige Kenntnisse unbedingte Voraussetzung.
* [[:informatik:DB:MySQL]]
\\
\\
====== Wichtige MySQL-Befehle für den Zugriff mittels PHP ======
**„connect.inc.php einbinden“**
include("connect.inc.php");
** „In Textdokument Schreiben“**
$handler = fOpen("DATEINAME", "a+"); //Öffnet die Datei DATEINAME mit $handler.
fWrite($handler , "EINTRAG"); //Schreibt "EINTRAG" in die mit $handler geöffnete Datei.
fClose($handler); //Schließt die mit $handler geöffnete Datei.
**„Aus Textdokument lesen“**
$ausgabearray = file("DATEINAME"); //(Jede Zeile ist ein eigenes Array-Feld.)
foreach($ausgabearray as $zeile) echo $zeile.' ';
**„Explode“**
$array = explode(';',$zeile);
//Teilt den Inhalt von $zeile bei einem ; in ein Array $array[0], $array[1], usw… auf.
**„ Alle Fehler ausgeben“**
error_reporting(E_ALL);
**„In SQL-Datenbank schreiben“**
$sql = mysql_query("INSERT INTO anmeldungen (NAME,WERT1,WERT2,WERT3)
VALUES('$name','$werteins','$wertzwei','$wertdrei');")
or die("SQL Fehler: ".mysql_error());
if($sql) echo "Eintrag vorgenommen. ";
**„Aus SQL-Datenbank lesen“**
$abf = mysql_query("select * from anmeldungen order by NAME asc;"); //oder
$abf = mysql_query("select * from anmeldungen WHERE NAME=".$name.";");
//Fragt nur die Werte ab, bei denen das Feld NAME gleich $name ist.
$num = mysql_num_rows($abf); //Gibt die Anzahl der Einträge in der Abfrage $abf zurück.
$name = mysql_result($abf,$i,"NAME");
//Belegt $name mit dem Wert des i-ten Eintrages der Abfrage $abf aus dem Feld "NAME".
**„SQL-Datenbank editieren“**
mysql_query("UPDATE anmeldungen SET NAME = '$name' WHERE ID = '$id';")
or die ("Fehler: ".mysql_error()); //Setzt das Feld "NAME" des Eintrages mit der "ID" $id auf '$name'
**„Aus SQL-Datenbank löschen“**
mysql_query('DELETE FROM anmeldungen WHERE ID='.$id.';');
//Löscht die Werte in der Tabelle "anmeldungen", wo die ID gleich $id ist.
**„SQL-Datenbank schließen“**
mysql_close($db); //Schließt die SQL-Datenbank, die mit dem Handler $db geöffnet wurde.
**„Ungesetzte Variable auf Null setzen“**
$variable = (isset($_GET["variable"]) ? $_GET["variable"] : 0);
//Ist die durch ein Formular übergebene Variable $variable nicht gesetzt, setze sie auf Null.
**„Versteckte Variable im Formular“**
//Übergibt eine versteckte Variable mit dem Wert 1 namens "versteckt" beim Absenden.
**„Besucher weiterleiten“**
//Leitet den Besuchter der Seite nach 5 Sekunden auf "index.html" weiter.
**Auswahl über Select-Liste**