MySql-Anbindung
Webdesign Nachhilfe

Mit der Datenbank von PHP aus verbinden

<?php
// mySQL information
$server = 'localhost';                   // MySql Server
$username = 'XXXXXXX';                      // MySql Username
$password = 'XXXXXXX' ;                         // MySql Passwort
$database = 'XXXXXXXX';                  // MySql Datenbankname
// Verbindung aufbauen
$con = mysql_connect("$server","$username","$password");
//wenn die Verbindung nicht aufgebaut wurde, wird ein Fehler ausgegeben und die Ausführung abgebrochen
if (!$con)
{
die('Konnte Verbindung nicht herstellen: ' . mysql_error());
}
//Die Datenbank wird ausgewählt
mysql_select_db("$database", $con);
?>

Eine einfache SELECT-Abfrage durchführen und ausgeben

Voraussetzung ist der Aufbau einer Verbindung zur Datenbank (siehe oben).

<?php
//Mysql-Abfrage erstellen oder Abbruch mit Fehlerausgabe
$query=mysql_query("SELECT * FROM BeispielTabelle") or die(mysql_error());
//Abfrage zeilenweise durchgehen, Spaltenwerte in Array ablegen und ausgeben
while ($data=mysql_fetch_array($query))
{
echo ($data['Spaltenname1'].' '.$data['Spaltenname2']);
}
?>


Eine einfach INSERT-Abfrage mit Hilfe eines Formulars durchführen

Voraussetzung ist der Aufbau einer Verbindung zur Datenbank (siehe oben).

Folgend das Beispielformular in Html.

<form method="post" action="" target="">
<input type="text" size="15" name="feld1" id="feld1" value="" /><br />
<input type="text" size="15" name="feld2" id="feld2" value="" />
<input type="submit" name="send"  value="Senden" />
</form>

Folgender PHP-Code fügt die übermittelten Werte in die Tabelle.

<?php
//wenn Formular abgeschickt
if (isset($_POST['send']))
{
//mysql-Abfrage mit Daten aus Formular erstellen oder bei Fehler abbrechen und Fehler ausgeben
mysql_query("INSERT INTO BeispielTabelle (Spalte1,Spalte2) VALUES ('".$_POST['feld1']."','".$_POST['feld2']."')") or die(mysql_error());
}
?>

Eine einfach UPDATE-Abfrage mit Hilfe eines Formulars durchführen

Voraussetzung ist der Aufbau einer Verbindung zur Datenbank (siehe oben).

Folgend das Beispielformular in Html.

<form method="post" action="" target="">
<input type="text" size="15" name="feld1" id="feld1" value="" /><br />
<input type="text" size="15" name="feld2" id="feld2" value="" /><br />
<input type="text" size="15" name="bedingung" id="bedingung" value="" />
<input type="submit" name="send"  value="Senden" />
</form>

Folgender PHP-Code fügt die übermittelten Werte in die Tabelle.

<?php
//wenn Formular abgeschickt
if (isset($_POST['send']))
{
//mysql-Abfrage mit Daten aus Formular erstellen oder bei Fehler abbrechen und Fehler ausgeben
mysql_query("UPDATE BeispielTabelle SET Spalte1='".$_POST['feld1']."',Spalte2='".$_POST['feld2']."' WHERE Bedingungsspalte='".$_POST['bedingung']."'") or die(mysql_error());
}
?>

HINWEIS: Alle Abfragen mit Formulardaten erfolgen in diesen Beispielen OHNE Überprüfung der Daten, welche bei Nutzung UNBEDINGT noch vorgenommen werden sollte!

Eintrag kommentieren

You must be logged in to post a comment.