Я могу предоставить вам PHP-скрипт, который проверяет, существуют ли данные в базе данных, и вставляет данные при нажатии кнопки отправки с использованием метода POST. Я также предоставлю вам примеры кода для нескольких методов. Вот пример скрипта:
<?php
// Assuming you have already established a database connection
// Check if the form is submitted
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Get the submitted data
$data = $_POST['data'];
// Check if the data already exists in the database
$query = "SELECT * FROM your_table WHERE data = :data";
$stmt = $pdo->prepare($query);
$stmt->bindParam(':data', $data);
$stmt->execute();
if ($stmt->rowCount() > 0) {
echo "Data already exists in the database.";
} else {
// Insert the data into the database
$insertQuery = "INSERT INTO your_table (data) VALUES (:data)";
$insertStmt = $pdo->prepare($insertQuery);
$insertStmt->bindParam(':data', $data);
if ($insertStmt->execute()) {
echo "Data inserted successfully.";
} else {
echo "Error inserting data.";
}
}
}
?>
В этом скрипте мы сначала проверяем, отправлена ли форма с помощью $_SERVER['REQUEST_METHOD'] === 'POST'. Если да, мы извлекаем отправленные данные из $_POST['data'].
Далее мы проверяем, существуют ли данные в базе данных, выполнив запрос SELECT. Если запрос возвращает какие-либо строки, это означает, что данные уже существуют, и мы отображаем соответствующее сообщение.
Если данные не существуют, продолжаем вставлять их в базу данных с помощью запроса INSERT. Если данные успешно вставлены, мы отображаем сообщение об успехе; в противном случае мы отображаем сообщение об ошибке.