bert: mysql_query quotation

Hi,

ich habe folgende querys, um Inhalte in einer DB zu speichern bzw. zu ändern:

mysql_query("INSERT INTO  
content(datum, pfad, inhalt)  
VALUES  
('$page_date',  
'$page_path',  
'$page_content')") or die(mysql_error());  
  
mysql_query("UPDATE  
content  
SET  
datum = '$page_date', pfad = '$page_path', inhalt = '$page_content' WHERE ID = '$page_id'") or die(mysql_error());

Klappt soweit, außer wenn ich in einer Variablen ($page_content) Single-Quotes drin habe ('). In dem Content befindet sich allerdings auch code, also sind " wie auch ' darin enthalten. Dadurch erscheint ein Syntax error.

Habe es schon mit anderen Varianten der Quotations versucht
("UPDATE .. "$page_content" .. ")
(' .. "'.$page_content.'" .. ')

aber es funktioniert nicht (teilweise schon, dann gehen aber dafür die " nicht mehr durch..)

Gibt es einen Weg, dass man bei Zeichen verwenden kann?

Danke und Gruß

  1. Hi!

    Klappt soweit, außer wenn ich in einer Variablen ($page_content) Single-Quotes drin habe ('). In dem Content befindet sich allerdings auch code, also sind " wie auch ' darin enthalten. Dadurch erscheint ein Syntax error.

    Ein typischer Fall von Kontextwechsel-Nichtbeachtung.

    Lo!