Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrem MariaDB-server-version für den richtigen syntax zur Verwendung nea
Ich bekomme diese Fehlermeldung
//FEHLER
ERRORINSERT IN new_comp_reg (phno , vollständiger name , Adresse , Abt , desc) WERTE (",",",",")
Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrem MariaDB-server-version für den richtigen syntax in der Nähe 'desc) WERTE (","," ,",")' in Zeile 1
PHP
<?php
$servername = 'mysql.hostinger.in';
$username = '';
$password = '';
$dbname = 'u424351292_icrcm';
if(isset($_POST['submit']))
{
$phone_no = $_POST['phno'];
$full_name = $_POST['fullname'];
$location = $_POST['address'];
$department = $_POST['dept'];
$description = $_POST['desc'];
}
$conn = new mysqli($servername,$username,$password,$dbname);
if($conn->connect_error)
{
die("Connection Failed" . $conn->connect_error);
}
$sql = "INSERT INTO new_comp_reg (phno , fullname , address , dept , desc) VALUES ('$phone_no' , '$full_name' , '$location' , '$department' , '$description')";
if($conn->query($sql) === TRUE)
{
echo "Complaint Registered";
}
else
{
echo "ERROR".$sql."<br>".$conn->error;
}
$conn->close();
?>
//FEHLER
ERRORINSERT IN new_comp_reg (phno , vollständiger name , Adresse , Abt , desc) WERTE (",",",",")
Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrem MariaDB-server-version für den richtigen syntax in der Nähe 'desc) WERTE (","," ,",")' in Zeile 1
Desc ist ein reserviertes Schlüsselwort, sollten Sie entkommen
InformationsquelleAutor Sooryah Prasath | 2015-12-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
desc
ist ein reserviertes Schlüsselwort in MySQL und muss escaped werden durch backticks.oder ändern Sie die Spalte-Namen zu
description
zum Beispiel.BTW sind Sie nicht entkommen Sie Ihre Benutzer-Eingabe, die dazu führen könnten zu einem syntax-Fehler und SQL-injections. Verwenden Sie Vorbereitete Anweisungen.
InformationsquelleAutor juergen d
InformationsquelleAutor Deepak Saini
Ich würde sagen, es ist
Dies wäre eigentlich verbessern Sie Ihren Schutz. Auch prüfen Sie die Spalte name, die so traurig darüber sein könnte, dass Sie auf die verwiesen falsch.
InformationsquelleAutor mattrasman