
2 changed files with 55 additions and 0 deletions
Binary file not shown.
@ -0,0 +1,55 @@ |
|||
<?php |
|||
|
|||
// connect to database sqlite database using PDO |
|||
$pdo = new PDO('sqlite:db.sqlite'); |
|||
|
|||
// C = CREATE |
|||
// insert data into table |
|||
$query = $pdo->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 "<table border='1'>"; |
|||
foreach ($allergies as $allergy) { |
|||
// echo '<pre>'; |
|||
// print_r($allergy); |
|||
// echo '</pre>'; |
|||
echo "<tr>"; |
|||
echo "<td>" . $allergy['id'] . "</td>"; |
|||
echo "<td>" . $allergy['label'] . "</td>"; |
|||
echo "<td>" . date('d.m. Y', $allergy['from']) . "</td>"; |
|||
echo "<td>" . date('d.m. Y', $allergy['to']) . "</td>"; |
|||
echo "</tr>"; |
|||
} |
|||
echo "</table>"; |
|||
|
|||
|
|||
// 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, |
|||
]); |
Loading…
Reference in new issue