Я не могу вставлять и удалять из таблицы SQLite с помощью PHP и html-формы?

#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);
    }
?>