Könnt ihr mir bitte sagen, was an diesem Code fehlt? weil ich SQL Syntax Error bekomme.SQL-Syntaxfehler (Serverversion: 5.6.17 - MySQL)
Ich habe eine Tabelle mit drei Spalten erstellt. ID wird automatisch belastende und Bild ist Blob-Datentyp
wie ich denke Problem tritt auf, wenn das $ Bild Einfügen
hier ist der Fehler ------- >> „Sie haben einen Fehler in Ihrer SQL-Syntax ; Überprüfen Sie das Handbuch, das Ihrer MySQL-Server-Version entspricht, damit die richtige Syntax in der Nähe von ' # ~ I 27W ? HL : o : ӏvm5V Ό verwendet werden kann '`V' in Zeile 1"
<?php
if (isset($_POST["Upload"]))
{
include("DbConnection.php");
$file = $_FILES['image']['tmp_name'];
if(!isset($file)) {
echo 'Please Select a File';
}
else {
$image = file_get_contents($_FILES['image']['tmp_name']);
$img_name = $_FILES['image']['name'];
$img_size = getimagesize($_FILES['image']['tmp_name']);
if ($img_size == false)
{
echo 'it is not a image';
}
else
{
$query = mysqli_query($Con, "INSERT INTO `cars_tbl` (ID,Name,Image) VALUES ('','$img_name','$image')");
if (!$query)
{
echo 'Error Executing Query '.mysqli_error($Con);
}
else
{
$last_ID = mysqli_insert_id($Con);
echo "Image Uploaded. <p /> Your Image : <p /> <img src='get.php?ID=".$last_ID."'" ;
}
}
} //else
} // 1st IF
else
{
echo 'Fill the details';
}
?>
Bitte Code hier eingeben, nicht eine gute Praxis, um einen Screenshot zu zeigen, denn wer sich entscheiden wird, Ihnen zu helfen, muss es erneut eingeben –
ich habe es bereits versucht. aber das ist nicht das Problem. aber wenn ich Abfrage ausführen ohne $ image keine Fehler zu setzen. Problem mit der Bilddatei. deshalb zeigen fremde Zeichen den Fehler an. Ich habe auch verschiedene Bilder ausprobiert. –
Erste Regel bei der Arbeit mit Benutzereingaben: ** Niemals ** Benutzereingaben vertrauen. Es muss ordnungsgemäß vor/in jeder Aktion maskiert werden. Und eine hochgeladene Datei ist immer noch Benutzereingabe. – Arjan