2016-07-22 75 views
0

我的數據庫開發人員讓我使用SQL表中的字段作爲圖像類型。 我試圖把圖像有人上傳,只是將其插入在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

' 「INSERT INTO poll14(圖)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你是否設法讓存儲過程工作? 您忘記接受答案 – singhswat