Ich erhalte diese Fehlermeldung:können versuchen, nicht ohne Fang verwenden
Syntax error or access violation: 1064 You have an error in your SQL syntax;
Diese PDOStatement->execute()#1 {main}
und nicht ohne Fang versuchen Kann verwenden oder schließlich
Mein Code ist:
$f_u_id = $_SESSION['memberID'];
try
{
$insert_file_info = $db->prepare("INSERT INTO uploads ('file_id','owner_id') VALUES ($newfilename, $f_u_id)");
$insert_file_info->execute();
}catch(PDOException $ee)
{
$error[] = $ee->getMessage();
}
Feld ohne Apostroph sein sollte. – Yash
also statt dessen: $ insert_file_info = $ db-> prepare ("INSERT INTO uploads ('file_id', 'owner_id') VALUES ($ newfilename, $ f_u_id)"); Ich sollte das tun? $ insert_file_info = $ db-> prepare ("INSERT INTO uploads (file_id, owner_id) VALUES ($ newfilename, $ f_u_id)"); –
Ja, Sie müssen Anführungszeichen aus Feldern entfernen, da dies nur Spaltennamen und keine Werte sind. –