<?
//functions.php
function my_dbserver_connect()
{
/* Verbindungsdaten für den Datenbankserver inkludieren (Achtung: Inhalt und Dateipfad anpassen)
In der Datei data.php werden alle erforderlichen Variablen für den Datenbankzugang definiert:
<?
$servername="localhost";
$dbname="<Name der Datenbank>";
$username="<Name des Datenbankbenutzers>";
$password="<"Passwort des Datenbankbenutzers>";
?>
*/
include("../../data.php");
// Verbindung zum Datenbankserver aufbauen
$conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8",$username,$password);
// Programmverhalten im Fehlerfall: Programm wird abgebrochen und der Fehler angezeigt
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conn;
}
function my_dbserver_query($conn,$statement)
{
// SQL-Abfrage durchführen
$sql = $conn->prepare($statement);
$sql->execute();
return $sql;
}
function my_show_data($sql,$additional)
{
// Ergebnis der SQL-Abfrage in Assoziatives Array speichern
$patienten_liste = $sql->fetchAll(PDO::FETCH_ASSOC);
// alle Patienten (= alle Datensätze) anzeigen
foreach ($patienten_liste as $row => $ein_patient)
{
$id=$ein_patient['id'];
// einen Patient (= einen Datensatz) anzeigen
echo " Id: $id";
echo " Vorname: ".$ein_patient['vorname'];
echo " Nachname: ".$ein_patient['nachname'];
echo " Geburt: ".$ein_patient['geburt'];
echo " Gewicht: ".$ein_patient['gewicht']." ";
if ($additional == "delete")
echo "<a href=\"fdelete_a.php?id=$id\">Löschen</a>";
if ($additional == "update")
echo "<a href=\"fupdate_a.php?id=$id\">Ändern</a>";
echo "<br>";
}
}
function my_parse_patient($sql,&$vn,&$nn,&$geb,&$gew)
{
// Ergebnis der SQL-Abfrage in Assoziatives Array speichern
$patienten_liste = $sql->fetchAll(PDO::FETCH_ASSOC);
// den Patienten anzeigen ... nur ein Schleifendurchlauf
foreach ($patienten_liste as $row => $der_patient)
{
// Patientendaten (= einen Datensatz) spaltenmäßig zerlegen
$vn=$der_patient['vorname'];
$nn=$der_patient['nachname'];
$geb=$der_patient['geburt'];
$gew=$der_patient['gewicht'];
}
}
?>