How 2 Database


Webbasierte Datenbanksysteme sind server-seitige, strukturierte Datensammlungen, die über das Internet, meist (so auch hier) mit PHP zugänglich gemacht werden und grosse Datenmengen effizient speichern, verwalten und sich manipulieren und bereitstellen lassen. Sie sind Basis dynamischer Webanwendungen, z.B. CMS wie WordPress, Typo3 & Co und Onlineshops, die oft mit Systemen wie MySQL, PostgreSQL, MariaDB oder Cloud-Lösungen wie iCloud, Google Cloud, ... umgesetzt werden.

Im absoluten Idealfall unterhältst du eine selbstgehostete Domain und hast dadurch Zugriff auf eine Datenbank.

Dann fragst du Lumo (oder Claude oder Grok oder ...) nach dem Script, welchen du in eine .php-Seite einschreiben kannst und der dich erfolgreich mit deiner Datenbank deines Host verbindet.

Der Script sieht so aus:
<?php
$servername = "meist localhost";
$username = "xxx";
$password = "yyy";
$dbname = "zzz";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Dann prüfst du die Verbindung zur Datenbank:
Connected successfully


Dann eröffnest du eine kleine SQL-Tabelle zum Üben - der selbstverständlich erweiterbare Script, den dir Lumo & Co liefern, sieht zum Beispiel so aus:

<?php
$servername = "meist localhost";
$username = " ";
$password = " ";
$dbname = " ";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// sql to create table
$sql = "CREATE TABLE Namen (
id INT AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(50) CHARACTER SET utf8mb4,
lastname VARCHAR(50) CHARACTER SET utf8mb4,
remarks VARCHAR(50) CHARACTER SET utf8mb4,
) CHARACTER SET utf8mb4;";

if ($conn->query($sql) === TRUE) {
  echo "Table Namen created successfully";
} else {
  echo "Error creating table: " . $conn->error;
}

$conn->close();
?>



Und dann gilt es nur noch, die Formulare für neue Datensätze, für das Finden und Anzeigen und allenfalls Editieren bestehender Datensätze zu schreiben resp. mit Lumo & Co. schreiben zu lassen.


HomeContact