sql >> データベース >  >> RDS >> Mysql

phpを介してmysqlに大きなテキストを保存できません

    Felix klingが言うように、保存しようとしているテキストに引用符が含まれている可能性があるため、投稿データをエスケープする必要がありますが、クエリが正しく実行されなくなり、データベースに送信する前にエスケープしないこともセキュリティ上の大きなリスクになります。

    $post = mysql_real_escape_string($_POST['post']);
    
    $query="INSERT INTO `ARTICLES` (`TITLE`, `BY`, `IN`, `POST`) 
    VALUES('". $title ."', '". $by ."', '". $in ."', '". $post ."')";
    

    また、POSTが設定されていることを確認してください phpmyadminのテキストへの列。十分なスペースを用意しなかった場合、データベースに保存されないためです。



    1. SQL Server:スキーマを指定せずにストアドプロシージャの結果セットをテーブル変数に配置します

    2. テーブルの特定の列の最初の文字を削除するにはどうすればよいですか?

    3. 列に最大値がある行を選択する-MySQL

    4. クエリのColdFusionのパラメータ化