, wenn ich den Datensatz einfügen es mysql mich, was ist falsch mit dieser Abfrage
$sql = "insert into fish (fish_id,common_name,scientific_name,family,range,habitate,adult_size,identification,how_to_fish,image) values ('$com_name','$scientific_name','$family','$range','$habitate','$adult_size','$identification','$how_to_fish','$TARGET_PATH')";
der Fehler
Fehler gebenDaten konnten nicht in DB einfügen: Sie haben einen Fehler in der SQL-Syntax ; Sie in die Bedienungsanleitung zu Ihrer MySQL-Server-Version für die richtige Syntax entspricht in der Nähe zu verwenden ‚
range,habitate,adult_size,identification,how_to_fish,image) values ('Suwannee Ba
‘ at line 1
wenn ich die Abfrage Dump zeigt es, dass alle Felder korrekt ausgefüllt sind.
string(737) "insert into fish (catch_id,common_name,scientific_name,family,range,habitate,adult_size,identification,
how_to_fish,image) values ('','Suwannee Bass','Micropterus notius','Centrarchidae (Sunfish)','United States (Florida, Georgia)',
'Freshwater: found in Suwannee and Ochlockonee river drainages of Florida and Georgia.',
'Up to 12 oz (.34 kg).','The smallest of the Black Bass; brown with dark markings along back and sides. Adult male has blue cheeks, breast, and belly.',
'Natural or artificial bait such as spinners, spoons, crankbaits, surface plugs, and plastic worms. Also can be caught via fly fishing using bugs, streamers, and bucktails. Live bait includes worms, crayfish, leeches, and minnows.',
'localhost/fish/pics/Smallmouth bass.png')"
zur Kenntnis, dass meine (catch_id) Auto increament ist und ich überprüft dies ohne catch_id Einfügen aber das gleiche Problem gibt es
Stellen Sie sicher, dass Sie Ihre Variablen mit mysql_real_escape_string() geschützt haben. Andernfalls richten Sie sich für die SQL-Injektion ein. – BoltClock