- こんにちは、私は SQL を初めて使用し、データベースに画像を保存したいと考えていました。すでに blob データ型の列を作成しており、ここに示されている次のステートメントを実行しようとしました。
INSERT INTO `abc`
(`img`)
SELECT
BulkColumn FROM OPENROWSET(
Bulk 'C:\Users\adity\Desktop\New folder\a.png', SINGLE_BLOB) AS BLOB
エラーを与える
SQL 構文にエラーがあります。
C:\Users\name\Desktop\New folder\a.png
4 行目の '( Bulk , SINGLE_BLOB) AS BLOB'付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
hereのように、次のコードも試しました
insert into table `abc`(`img`) values('C:\Users\name\Desktop\New folder\an.jpg') where id=1;
エラーを与える
#1064 - SQL 構文にエラーがあります。
abc
使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してくださいimg
。
したがって、phpなどを使用せずに単純なSQL挿入ステートメントを使用して画像をブロブに保存する方法を教えてください。データベースにwampサーバーを使用しています。
- データベースを使用する代わりに、画像にファイル システムを使用する必要があることはわかっています。しかし、ファイル システムとは実際には何を意味するのでしょうか。アドレスがデータベースに保存されるファイルまたは画像ホスティング サイトを意味しますか。