인 업데이트 값 현재 MYSQL 및 PHP를 접하면서 매우 초기 단계입니다. 누구든지 내가 여기서 잘못하고있는 것을 지적 할 수 있습니까?값이
UPDATE mage_catalog_product_entity_text
SET value=" . $row['value2'] . "
WHERE value = " . $row['value'];
값을 현재 값과 동일한 다른 변수에 값을 설정하려고합니다.
Unknown column 'test' in 'where clause'
편집 : 그래서 거기에 값 2는 내가 함께 업데이트하고 가치 그냥 "테스트"
내가 오류가 무엇이며이 전체 쿼리를 울리는 것은 내가 게시하기로 결정했습니다, 그래서 같은 오류를 반환 내 하지 "테스트"밤은 전혀 언급되고있는 전체 코드 :
<?php // instead of <?
mysql_connect ("localhost","cpsdev_mage1","D******");
mysql_select_db ("cpsdev_mage1");
$sql = "select value from mage_catalog_product_entity_text WHERE Attribute_id = 64";
$result = mysql_query ($sql) or die($myQuery."<br/><br/>".mysql_error());
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$lines = file('/media/dev/' . $row['value']);
echo "UPDATE mage_catalog_product_entity_text SET value=" . $lines . "WHERE value = '" . $row['value']; . "'";
}
?>
내 데이터베이스에있는 행은 다음과 같습니다 은 attribute_id 값 64 데이터 (109) 다른 데이터
편집 :이 해결 - 내 실수
문자열 리터럴 값을 'value'에 할당하려는 경우 문자열 리터럴 값을 따옴표로 묶어야합니다. –