Для добавления записей в таблицу MySQL по ходу её просмотра с использованием PHP вам понадобится следующий набор действий:
1. Установите соединение с базой данных. Для этого используйте функцию "mysqli_connect" или "PDO" для создания соединения с сервером MySQL.
Пример для функции "mysqli_connect":
$host = 'localhost'; $user = 'username'; $password = 'password'; $database = 'database_name'; $connection = mysqli_connect($host, $user, $password, $database); if (!$connection) { die('Ошибка подключения: ' . mysqli_connect_error()); }
2. Создайте таблицу, если она еще не существует. Используйте SQL-запрос "CREATE TABLE" для создания таблицы.
$sql = "CREATE TABLE IF NOT EXISTS your_table_name ( id INT PRIMARY KEY AUTO_INCREMENT, column1 VARCHAR(255), column2 VARCHAR(255), ... )"; if (mysqli_query($connection, $sql)) { echo "Таблица создана успешно"; } else { echo "Ошибка создания таблицы: " . mysqli_error($connection); }
3. Настройте веб-форму, через которую пользователи смогут добавлять записи в таблицу. Форма может содержать поля для каждого столбца таблицы, а также кнопку "Отправить".
<form method="POST" action="add_record.php"> <input type="text" name="column1" placeholder="Значение для column1" /><br /> <input type="text" name="column2" placeholder="Значение для column2" /><br /> ... <input type="submit" value="Добавить запись" /> </form>
4. Создайте файл "add_record.php", который будет обрабатывать данные из веб-формы и выполнять SQL-запрос для добавления записи в таблицу.
if ($_SERVER['REQUEST_METHOD'] === 'POST') { $column1 = $_POST['column1']; $column2 = $_POST['column2']; ... $sql = "INSERT INTO your_table_name (column1, column2, ...) VALUES ('$column1', '$column2', ...)"; if (mysqli_query($connection, $sql)) { echo "Запись успешно добавлена"; } else { echo "Ошибка при добавлении записи: " . mysqli_error($connection); } }
5. Выполните SQL-запрос для выборки данных из таблицы. Используйте цикл "while" для итерации по результатам запроса и отображения записей.
$sql = "SELECT * FROM your_table_name"; $result = mysqli_query($connection, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br />"; echo "Column 1: " . $row['column1'] . "<br />"; echo "Column 2: " . $row['column2'] . "<br />"; ... } } else { echo "Нет записей в таблице"; }
Это базовый пример того, как можно добавить записи в таблицу MySQL по ходу её просмотра с использованием PHP. Обратите внимание на безопасность, и никогда не вставляйте пользовательский ввод напрямую в SQL-запросы без предварительной фильтрации и защиты от SQL-инъекций.