Мне очень жаль, что я пришел сюда с моими ошибками, но я не совсем уверен, куда идти отсюда.Строки MySQL удаляются при вводе данных
У меня есть база данных, которая может быть отправлена через форму GET для использования запросов PHP и INSERT INTO MySQL, однако большинство данных могут быть введены в порядке, но для некоторых данных (например, если каждое значение столбца является тестом), он удаляет ВСЕ строки в базе данных? Я не знаю, почему это происходит, и хуже всего, как это исправить.
У кого-нибудь есть идеи?
DESCRIBE data;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| name | varchar(100) | YES | | NULL | |
| company | varchar(100) | YES | | NULL | |
| date | varchar(250) | YES | | NULL | |
| country | varchar(50) | YES | | NULL | |
| notes | varchar(250) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
- это моя таблица MySQL. Мой PHP выглядит следующим образом
<?php
//Connecting to sql db.
$connect = mysqli_connect('localhost','root','----','----');
//Sending form data to sql db.
$name = mysqli_real_escape_string($connect, $_GET['name']);
$company = mysqli_real_escape_string($connect, $_GET['company']);
$date = mysqli_real_escape_string($connect, $_GET['date']);
$country = mysqli_real_escape_string($connect, $_GET['country']);
$notes = mysqli_real_escape_string($connect, $_GET['notes']);
mysqli_query($connect, "INSERT INTO data (name, company, algo, country, notes) VALUES ('$name', '$company', '$date', '$country', '$notes')");
?>
Если вам нужно что-нибудь еще, чтобы помочь диагностировать проблему, пожалуйста, спросите
Поиск триггеров – Mihai
Пожалуйста, не извиниться за задание вопросов. Для этого и предназначено сообщество; чтобы помочь с проблемами и ошибками, если вы застряли. –
Извините @Mihai. Я не самый опытный, что это значит? –