MYSQL データベースのフィールドに BLOB データ型を使用して画像を保存しようとしていますが、[適用] ボタンをクリックすると、次のエラーが表示されます。
ERROR 1105: Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_long_data_size' bytes
ご意見をお待ちしております。
MYSQL データベースのフィールドに BLOB データ型を使用して画像を保存しようとしていますが、[適用] ボタンをクリックすると、次のエラーが表示されます。
ERROR 1105: Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_long_data_size' bytes
ご意見をお待ちしております。
max_long_data_sizeのデフォルト値は1048576です-あなたの写真はそれよりも大きいですか?そうである場合は、/ etc/my.cnfファイルの値を増やす必要があります。
「my」(構成ファイル)の場所が「xampp\mysql\bin\」であるxamppで、そのファイルを取得した場合はbinを参照してください。そして、blob の代わりに longblob を使用しようとします。longblob は、blob よりも多くのデータを格納できます。
編集:画像をデータベースに保存する代わりに、画像パス (例: ../image1.jpg) をデータベースに保存できます。イメージをデータベースに保存すると問題が発生する可能性があり、データベースをクラッシュさせることさえ不可能ではありません。