Datenbanken

MYSQL Datenbanken auslesen

Für das Projekt eines Schülers standen wir heute vor dem Problem, Daten aus der Mysql-Datenbank auslesen zu wollen, die über eine Realtionstabelle verknüpft waren. Konkret war das ERM so: Nun wollten wir alle Artikel einer Liste eines Users auslesen. Also alle Artikel, die in der Realtionstabelle zu einer festgelegten Listenid genannt werden. Übereinstimmen muss als

MYSQL Datenbanken auslesen Read More »

Feinheiten bei Datenbankabfragen

execute braucht ein Array. (Eckige Klammern) Man nutzt prepare und excute und die Fragezeichen im Befehl, die dann erst über execute gefüllt werden, weil diese Funktionen checken, ob da nicht jemand in das Eingabefeld eine injektion geschrieben hat. Alles andere stellt eine Sicherheitslücke dar. Wenn das zu unübersichtlich wird, kann man eine Zwischenvariable, z.B. $data

Feinheiten bei Datenbankabfragen Read More »

Datenbankzugriff mit PDO

Man erzeugt ein neues PDO Objekt (siehe ersten Artikel) und dann geht es los:   Code Erklärung $sql=“INSERT INTO `Stunde` SET time=?, `ID_R`=?, `ID_LUL`=?“; $statement = $db->prepare($sql); if ( $statement -> execute([$time,$raumid,$lehrerid])) { $stundenid= $db ->lastInsertId(); echo „Die Stunde wurde neu angelegt mit der ID $stundenid“; } else { echo „Die Datenbankverbindung wurde gestört.“; var_dump($db->errorInfo());

Datenbankzugriff mit PDO Read More »

Datenbanken befüllen, php-Regeln

Mit einem html-Formular kann man Datenbank-Einträge anlegen lassen. Ich habe dazu ein Formular erstellt und mit Bootstrap formatiert. In <form> wird eine action geschrieben, bei mir heißt es request.php. Dieses php-Dokument wird aufgerufen, wenn er Benutzer auf den Button „absenden“ klickt und bekommt alle eingegebenen Werte als Variablen übergeben, die es dann in die Datenbank

Datenbanken befüllen, php-Regeln Read More »

Eine Tabelle abrufen (Datenbank)

Abruf von Daten aus einer Tabelle (ohne die Relationstabellen mit zu beachten) Code Erklärung <!DOCTYPE html> <html> <head> <meta charset=“utf-8″> <title>Ausgabe</title> <link rel=“stylesheet“ type=“text/css“ href=“DataTables-1.10.18/css/jquery.dataTables.min.css“/><script type=“text/javascript“ src=“jQuery-3.3.1/jquery-3.3.1.min.js“></script> <script type=“text/javascript“ src=“DataTables-1.10.18/js/jquery.dataTables.min.js“></script> <script type=“text/javascript“> $(document).ready( function () { $(‚#ausgabetab‘).DataTable({ paging: true, }); } ); </script> </head> Ich beginne mit einem html-Dokument. Es wird das Zeichset gesetzt und

Eine Tabelle abrufen (Datenbank) Read More »

Datenbankplanung – erste Schritte

Ich plane eine App, ein Ernährungstagebuch. Dafür habe ich mir erstmal überlegt, welche Einträge ich pro Mahlzeit machen möchte. Es gibt einige (wie zum Beispiel der Grund oder der Ort), die sich immer wiederholen, es sollen Auswahlfelder sein, kein Freitext. Von Michael habe ich gelernt, dass man in jede Tabelle eine id-Spalte einfügt, die man

Datenbankplanung – erste Schritte Read More »