====== 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**