Как сделать импорт данных в бд через сайт, с отображением предыдущего значений таблицы на сайте?

Для импорта данных в базу данных (БД) через сайт, с отображением предыдущих значений таблицы на сайте, необходимо провести следующие шаги:

1. Создать форму на веб-странице, которая будет содержать элементы ввода для каждого поля таблицы, из которой вы хотите импортировать данные. Например, если у вас есть таблица "users" с полями "id", "name" и "email", форма должна содержать три элемента ввода: одно для id, одно для имени и одно для электронной почты.

Пример HTML-кода для формы может выглядеть следующим образом:

   <form action="import.php" method="post">
      <input type="text" name="id" placeholder="ID">
      <input type="text" name="name" placeholder="Name">
      <input type="text" name="email" placeholder="Email">
      <input type="submit" value="Import">
   </form>

2. Создать файл обработчика формы, например "import.php". В этом файле вы будете обрабатывать данные, полученные из формы, и выполнять импорт в БД.

Пример PHP-кода для обработчика формы "import.php":

   <?php
   // Подключение к БД
   $servername = "localhost";
   $username = "username";
   $password = "password";
   $dbname = "database";

   $conn = new mysqli($servername, $username, $password, $dbname);

   // Проверка подключения
   if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
   }

   // Получение данных из формы
   $id = $_POST['id'];
   $name = $_POST['name'];
   $email = $_POST['email'];

   // Вставка данных в БД
   $sql = "INSERT INTO users (id, name, email) VALUES ('$id', '$name', '$email')";

   if ($conn->query($sql) === TRUE) {
      echo "Import successful";
   } else {
      echo "Error: " . $sql . "<br>" . $conn->error;
   }

   // Закрытие подключения к БД
   $conn->close();
   ?>

В этом примере мы подключаемся к БД, получаем данные из формы, создаем и выполняем SQL-запрос для вставки данных в таблицу "users", а затем закрываем соединение с БД.

3. Для отображения предыдущих значений таблицы на сайте, вы можете использовать SQL-запрос SELECT для выборки всех записей из таблицы "users" и вывода их на страницу.

Пример PHP-кода для отображения предыдущих значений таблицы "users" на сайте:

   <?php
   // Подключение к БД
   $servername = "localhost";
   $username = "username";
   $password = "password";
   $dbname = "database";

   $conn = new mysqli($servername, $username, $password, $dbname);

   // Проверка подключения
   if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
   }

   // Выполнение SQL-запроса для выборки данных из таблицы "users"
   $sql = "SELECT * FROM users";
   $result = $conn->query($sql);

   // Проверка наличия данных
   if ($result->num_rows > 0) {
      // Вывод данных на страницу
      while($row = $result->fetch_assoc()) {
         echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
      }
   } else {
      echo "No data found";
   }

   // Закрытие подключения к БД
   $conn->close();
   ?>

В этом примере мы выполняем SQL-запрос SELECT для выборки всех записей из таблицы "users" и выводим их на страницу.

В результате, после заполнения формы и нажатия кнопки "Import", данные будут импортированы в БД, а предыдущие значения таблицы "users" будут отображены на странице.