Es tut mir wirklich leid, dass ich mit meinen Fehlern hierher gekommen bin, aber ich bin mir nicht sicher, wohin ich von hier aus gehen soll.MySQL-Zeilen werden bei der Dateneingabe gelöscht
Ich habe eine Datenbank, die über ein GET-Formular eingereicht werden kann, um PHP und INSERT INTO MySQL-Abfrage zu verwenden, aber die meisten Daten können gut eingegeben werden, aber auf einige Daten (zum Beispiel wenn jeder Spaltenwert Test ist) löscht es ALLE Zeilen in der Datenbank? Ich weiß nicht, warum es passiert und am schlimmsten, wie es zu beheben ist.
Wer hat irgendwelche Ideen?
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 | |
+---------+--------------+------+-----+---------+-------+
ist meine MySQL-Tabelle. Mein PHP ist als
<?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')");
?>
folgt Wenn Sie etwas anderes bitte
Suche nach Triggern – Mihai
Bitte entschuldigen Sie nicht für Fragen zu stellen. Dafür ist die Gemeinschaft da; um bei Problemen und Fehlern zu helfen, wenn Sie nicht weiterkommen. –
Sorry @Mihai Ich bin nicht der geschicktesten was bedeutet das genau? –