49 lines
1.4 KiB
PHP
49 lines
1.4 KiB
PHP
<?php
|
|
|
|
try {
|
|
$pdo = new PDO("mysql:host=localhost;dbname=lernenjahr2","root","deinPasswort");
|
|
|
|
$produkteTabelle = 'CREATE TABLE IF NOT EXISTS produkte (
|
|
id INTEGER AUTO_INCREMENT PRIMARY KEY,
|
|
name VARCHAR(255),
|
|
preis INTEGER,
|
|
lagerbestand INTEGER)';
|
|
|
|
$produkteBestellung = 'CREATE TABLE IF NOT EXISTS bestellungen (
|
|
id INTEGER AUTO_INCREMENT PRIMARY KEY,
|
|
produkt_id INTEGER,
|
|
anzahl INTEGER,
|
|
datum DATE)';
|
|
|
|
$createTable = $pdo->exec($produkteTabelle);
|
|
echo "TABELLE produkte ERSTELLT <br>";
|
|
$createTable = $pdo->exec($produkteBestellung);
|
|
echo "TABELLE Bestellung ERSTELLT <br>";
|
|
|
|
$lagerbestandProProduktQuery = 'SELECT `name`, lagerbestand, id FROM produkte';
|
|
$lagerbestandProProdukt = $pdo->query($lagerbestandProProduktQuery)->fetchAll();
|
|
|
|
echo "<pre>";
|
|
print_r($lagerbestandProProdukt);
|
|
echo "</pre>";
|
|
|
|
foreach($lagerbestandProProdukt as $row){
|
|
if ($row[1] >= 1){
|
|
echo "Von '$row[0]' haben wir aktuell $row[1] (ID: $row[2]). <br>";
|
|
} else {
|
|
echo "Von '$row[0]' haben wir nichts mehr <br>";
|
|
$createBestellung = $pdo->exec("INSERT INTO bestellungen VALUES(
|
|
null,
|
|
$row[2],
|
|
999,
|
|
'2025-01-12'
|
|
)");
|
|
echo "Von '$row[0]' wurden 999 stück bestellt.";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} catch (PDOException $e) {
|
|
echo "Error: ", $e->getMessage();
|
|
} |