データベースに画像を挿入しようとしています。私はいくつかの投稿を読みましたが、明らかにこれが間違っています。列のデータ型が画像のブロブである必要があることはわかっています。これは私がやったことです。
私のフォームは次のようになります。
<form id="Dev_test" name="Dev_test" method="post" action="<?php echo htmlspecialchars($_SERVER['PHP']);?>" enctype="multipart/form-data">
<input type="file" name="call_file" id="call_file">
<input type="submit" name="submit" id="submit" value="SUBMIT">
</form>
これは、これを行う方法の複数のバリエーションを見た場所であり、これは不可能かもしれないという投稿に出くわしました.
$query = "INSERT INTO `******`.`******` (img) values ('{$_POST['file']}')"
上記が正しくないことはわかっています。
私の質問は次のとおりです。$_POST['file'] が投稿されない理由はありますか?データベースに画像を挿入するより良い方法はありますか? 参考までに、画像をデータベースに直接挿入することは最も効率的な方法ではなく、ファイル パスを参照する方法が他にもあることを認識しています。