タイトルと説明領域を持つフォームをphpで作成しています。フォームを送信して MYSQL にデータを挿入しようとすると、タイトルのセミコロンが原因と思われるエラーが発生します。
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の 's Club'、'Design and Develop'、'1')'付近で使用する正しい構文を確認してください。
クエリ
INSERT INTO Projects (ID, Title, Description, Status)
VALUES (0, 'Women's Club', 'Description of Project', '1')
mysql_real_escape_string() を使用しようとしていますが、まだこのエラーが発生しています。
セミコロンをmysqlに挿入できるようにするために使用する必要がある別の方法はありますか?
これが私が使用しているコードの一部です。
$desc = mysql_real_escape_string($_POST['desc']);
$q = "INSERT INTO Projects (ID, Title, Description, Status)
VALUES (0, '$title', '$desc', '1')";
ご協力ありがとうございました。