2012-04-28 5 views

답변

1

공지 사항 인용

$query = "UPDATE products SET image = '".mysql_real_escape_string($_FILES["file"]["name"])."' WHERE name = '$name'"; 
0

당신은 작은 따옴표를해야하고, 아마 당신은 문자열 따옴표가 필요

$query = "UPDATE products SET image ='". mysql_real_escape_string($_FILES["file"]["name"]) ."' WHERE name ='". $name."'"; 
0

는 mysql_real_escape_string, 당신은 입력을 살균 할 수 있는지 확인해야합니다 (또는 더 나은 아직, 사용 파라미터 - Bobby Tables 참조).

$filename = mysql_real_escape_string($_FILES['file']['name']); 
$name = mysql_real_escape_string($name); 

$query = "UPDATE products SET image = '{$filename}' WHERE name = '{$name}'"; 
0
$query = sprintf('UPDATE products SET image="%s" WHERE name="%s"', 
    mysql_escape_string($_FILES["file"]["name"]), 
    mysql_escape_string($name) 
); 
관련 문제