From 5ca5fb1ccdece9cf4a9cb3ae01694e33f55b0e0e Mon Sep 17 00:00:00 2001 From: Ivan Pomykacz Date: Wed, 19 Mar 2025 15:16:28 +0100 Subject: [PATCH] crud example --- db.sqlite | Bin 0 -> 12288 bytes index.php | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 db.sqlite create mode 100644 index.php diff --git a/db.sqlite b/db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..d65213facbe4b0bfcbcc1c201eb34f21db069e03 GIT binary patch literal 12288 zcmeI&O-jQ+7zW^(w*FPy5fq9D_9LqnMWKpIu}Ub#T5FAqt|Zzq1kzO7DY$S^3tqre zcn85#cnWvo1stOWwQ*nM4GEdNUnWeRWHTX0hZR>zI&XJcwxV@5%Q$D-M2xX{y~XwR zwZwEI@pYj0{9F64<~&Sh~Q{h4kxRCnARc1Rwwb2tWV=5P$##AOL|;6S&#p z6Paw55B8LO>Pg%4WXEx3H*Caq>t@k1$tvztOftgUpj?v3aGM6XzLJjYQ1!r~>T#t) zwR(BKSZ~mt*`VUFbx^MAi|m_KYvsL*XP-*XASJI009U<00Izz00bZa0SG`~1O%4E z7+XsuYSQ+5s!O@vMblQYnRnD}-?g0nTzZTx=z3d!E%C!J6%qF5W+Kz+$TS(5PDQ4Z sQR(~qpNki!S1b^K00bZa0SG_<0uX=z1Rwwb2>cg;6pv?l_)ms-17_OS2mk;8 literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..4c2ceb1 --- /dev/null +++ b/index.php @@ -0,0 +1,55 @@ +prepare( + 'INSERT INTO allergies ("label", "from", "to") VALUES (:label, :from, :to)'); +$query->execute([ + 'label' => 'Peanuts', + 'from' => strtotime('2025-01-01'), + 'to' => strtotime('2025-12-31'), +]); + +// last inserted id +$lastId = $pdo->lastInsertId(); +echo 'Last inserted id: ' . $lastId; + +// R = READ +// select data from table +$query = $pdo->prepare('SELECT * FROM allergies'); +$query->execute(); +$allergies = $query->fetchAll(PDO::FETCH_ASSOC); + +echo ""; +foreach ($allergies as $allergy) { + // echo '
';
+    // print_r($allergy);
+    // echo '
'; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; +} +echo "
" . $allergy['id'] . "" . $allergy['label'] . "" . date('d.m. Y', $allergy['from']) . "" . date('d.m. Y', $allergy['to']) . "
"; + + +// U = UPDATE +// update data in table +$query = $pdo->prepare('UPDATE allergies SET "label" = :label WHERE "id" = :id'); +$query->execute([ + 'label' => 'Peanuts (updated)', + 'id' => $lastId, +]); + + +// D = DELETE +// delete data from table +$query = $pdo->prepare('DELETE FROM allergies WHERE "id" = :id'); +$query->execute([ + 'id' => $lastId, +]);