unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length) mysql は有効な開いている接続でなければなりません。エスケープはサーバーで使用されている文字セットによって異なるため、これが必要です。 説明 この関数は、SQL ステートメントで使用できる正当な SQL 文字列を作成するために使われます。セクション9.1.1「文字列リテラル」を参照してください。 from 内の文字列は、接続の現在の文字セットを考慮して、エスケープされた SQL 文字列にエンコードされます。結果は to に置かれ、終端の NULL バイトが付加されます。エンコードされる文字は 「\」、「'」、「"」、NUL (ASCII 0)、「\n」、「\r」、および Contro