Для импорта данных в базу данных (БД) через сайт, с отображением предыдущих значений таблицы на сайте, необходимо провести следующие шаги:
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" будут отображены на странице.