MySQL 쿼리의 SET 절이 변수에 의존하는 데이터베이스의 테이블을 업데이트하려면 어떻게해야합니까? 하나의 $ var, 두 개 또는 그 이상일 수 있습니다.동적 SQL UPDATE 쿼리
여기 내 예입니다. 코드 :
$name = 'comp_name = "'.$nume.'",';
$large = 'logolarge = "'.$linklogolarge.'",';
$small = 'logosmall = "'.$linklogosmall.'",';
...............................
$sql = 'UPDATE company
SET
'.$name.'
'.$large.'
'.$small.'
WHERE id_comp = 43 ';
문제는 UPDATE 쿼리의 일반 구문은 SET 후 ....... 값 사이에 쉼표 ","
전이 필요하다는 것입니다. 않는 경우
UPDATE table
SET
col1 = x ,
col2 = y ,
col3 = z
WHERE id = 4
과 끝에
은 하나도 ..... 필요로하기 전에 (예. "Z"후) 그래서나는 그 $의 다른 조합을 허용하도록 SQL 쿼리를 만들 수있는 방법 var ... ('. $ 이름.'또는 '. $ 이름.'및 '. $ 큰.'또는 마지막 두 '. $ 큰.'및 '. $ 작은.'.... 등)
기본적으로 그 3 개의 var 사이의 모든 조합 ... 그리고 아마도 3 개 이상의 var.
죄송합니다. 문의하신 내용이 확실하지 않습니다. 명확히 할 수 있습니까? [mysql의'update' 문법] (http://dev.mysql.com/doc/refman/5.0/en/update.html)을 참고하십시오. – showdev