#php #sqlite #pdo
Вопрос:
Я разработал школьный веб-сайт, используя php ,html и SQLite , и я хочу вставлять/удалять/показывать данные из базы данных До сих пор я мог показывать данные, но я не мог вводить данные или удалять их из базы данных, Что я хочу сделать, это ввести в форму две кнопки, одну для удаления, а другую для ввода.
Можно ли сделать это в том же сценарии?
Это форма
<div class="data" id="students">
<form class="format" action="../php/insert/insert.php" method="POST">
<label for="">Operation</label>
<input type="text" name="name" placeholder="Fullname" required id="name">
<input type="number" name="id" placeholder="number of student" id="id">
<input type="number" name="degree" id="degree" placeholder="Enter the Degree">
<input type="submit" value="Save" name="save">
<input type="submit" value="Delet" name="delete">
</form>
</div>
Это то, что я пытался сделать
Я не знаю, правильно это или нет, потому что у меня нет опыта работы с PHP
<?php
$s_name = $_POST['name'];
$id = $_POST['id'];
$degree = $_POST['degree'];
// Create (connect to) SQLite database in file
$file_db = new PDO('sqlite:../../db/almjed.db');
// Set errormode to exceptions
$file_db->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
// Create new database in memory
$memory_db = new PDO('sqlite::memory:');
// Set errormode to exceptions
$memory_db->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
// Prepare INSERT statement to SQLite3 file db
if(isset($_POST['save'])and is_numeric($_POST['save'])){
$insert = "INSERT INTO studans (stu_no, stu_name, degree)
VALUES ( '$id', '$s_name', '$degree')";
$stmt = $file_db->prepare($insert);
}
?>