2016-08-14 3 views
0

아래 코드는 내 코드이고 특정 행에 이미지를 업로드하고 싶습니다. 그래서 SQL 쿼리에서 키워드를 사용하고 싶습니다.하지만 아래 코드에서 SQL 쿼리의 키워드를 사용할 때 작동하지 않습니다. 도와주세요.PHP를 사용하여 MySQL을 사용하여 이미지를 업로드하는 방법

<?php 
error_reporting(E_ALL); 
ini_set('display_errors',1); 
if($_SERVER['REQUEST_METHOD']=='POST'){ 
$image=$_FILES['imageup']['tmp_name']; 
$img=file_get_contents($image); 
$con=mysqli_connect('localhost','aish','aish123','photo') or die('Unable To connect'); 
$sql="insert into image (img) values(?)"; 

$stmt=mysqli_prepare($con,$sql); 

mysqli_stmt_bind_param($stmt,"s",$img); 
mysqli_stmt_execute($stmt); 

$check=mysqli_stmt_affected_rows($stmt); 
if($check==1){ 
    $msg = 'Successfullly UPloaded'; 
}else{ 
    $msg = 'Could not upload'; 
} 
mysqli_close($con); 
} 
?> 

답변

0

업데이트하고 삽입하지 않는 것처럼 들립니다. 레코드가 이미 존재하면 'UPDATE image_table SET image_column = : image_data WHERE id = : id'와 같은 작업을 수행해야합니다.

+0

감사합니다. –

관련 문제