삽입 된 행을 편집하는 올바른 방법입니까, 이미지 경로의 이름이있는 필드입니까?업로드 된 이미지의 경로를 db로 업데이트하십시오.
$query = "UPDATE products SET image = $_FILES["file"]["name"] WHERE name = $name";
저는 SQL 구문에 더 관심이 있습니다.
삽입 된 행을 편집하는 올바른 방법입니까, 이미지 경로의 이름이있는 필드입니까?업로드 된 이미지의 경로를 db로 업데이트하십시오.
$query = "UPDATE products SET image = $_FILES["file"]["name"] WHERE name = $name";
저는 SQL 구문에 더 관심이 있습니다.
공지 사항 인용
$query = "UPDATE products SET image = '".mysql_real_escape_string($_FILES["file"]["name"])."' WHERE name = '$name'";
당신은 작은 따옴표를해야하고, 아마 당신은 문자열 따옴표가 필요
$query = "UPDATE products SET image ='". mysql_real_escape_string($_FILES["file"]["name"]) ."' WHERE name ='". $name."'";
는 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}'";
$query = sprintf('UPDATE products SET image="%s" WHERE name="%s"',
mysql_escape_string($_FILES["file"]["name"]),
mysql_escape_string($name)
);