Ich versuche, eine Zeichenfolge in die Datenbank einzufügen, aber wenn es ein einzelnes Anführungszeichen (') enthält, wird die Abfrage ungültig.Abfrage einfügen Fehler
$set_content=$_POST['content'];
$result = pg_query($db,"INSERT INTO programmes(title,picture,content) VALUES('$set_title','$pic_path','$set_content');");
Statt machen Sie sich auf SQL Injection verwundbar, verwenden vorbereitete Anweisungen und Sie werden dieses Problem nicht: http://php.net/manual/en/function.pg-prepare.php –
Sie PHP-Variable kann nicht in einem einfachen Anführungszeichen verwendet werden. versuchen mit unten Abfrage $ set_content = $ _ POST ['content']; $ result = pg_query ($ db, "EINFÜGEN IN Programme (Titel, Bild, Inhalt) VALUES ('". $ Set_title.' ',' ". $ Pic_path." ',' ". $ Set_content." ') ; "); – gyaan