2016-07-22 4 views
0

私のDB開発者は私にイメージタイプとしてSQLテーブルのフィールドを持つdbを作った。私は、画像の誰かのアップロードを取るだけで、それを挿入しようとしています PHPでの画像の挿入文を書く

$imagePath = Input::file('image'); 
$image  = $imagePath->getPathName(); 

$イメージが

$file = fopen($image, "rb"); 
$content = fread($file, filesize($image)); 
fclose($file); 

$SqlConn = "INSERT INTO [poll14] ([image]) VALUES ($content)"; 

一時パス名を返します。しかし、私はこのエラーを取得する:エラーは、名前付きパラメータを代入発生しました。 データをどのように挿入する必要がありますか?

+0

'あなたの条件に類似している、これを試してみてください "poll14のINSERT INTO(画像)VALUES( '$コンテンツ')"'また、読ん理解し、パラメータ化された使用を開始する必要があります – JustOnUnderMillions

+1

クエリ。あなたがここに持っているものは、SQLインジェクションに広く開いています。 –

答えて

0

here

insert into poll14 (ImageColumn) 
SELECT BulkColumn 
FROM Openrowset(Bulk 'image..Path..here', Single_Blob) as img 
+0

うまくいった。今私はどのようにこれをストアドプロシージャに実装できますか? – user1899829

+0

@ user1899829保存されたprocが動作するように管理しましたか? あなたは答えを忘れてしまった – singhswat

関連する問題