2011-10-14 4 views
1

젠드 프레임 워크를 사용하여 응용 프로그램을 개발하고 있습니다. zend db update를 사용하여 테이블의 일부 컬럼을 업데이트하려고하지만 작동하지 않습니다. 내 코드는 다음과 같습니다.젠드 프레임 워크 db 업데이트가 작동하지 않습니다.

$where=$table->getAdepter()->quoteInto('from=?',$user_id); 
$numrows=$table->update(array('read'=>1),$where); 

그러나 나는 이것이 작동하지 않는다고 말했습니다. 나는이 같은 배열로 where 절을 통과했습니다 :

$table->update(array('read'=>1),'"from"='.$user_id); 

그러나이 중 어느 것도 노력하고 있습니다 :

$table->update(array('read'=>1),array('from'=>$user_id)); 

가 나는 또한 문자열로 위치를 통과했습니다. 누구든지 도와 줄 수 있어요.

+0

실제 코드입니까? –

+0

왜 그렇게 묻고 있습니까 ?? : o – Sourabh

+0

첫 번째 코드 줄에서 Adapter의 철자가 잘못되었습니다. 하지만 몇 가지 방법을 시도 했으므로 그게 문제가 아니라고 말할 수 있습니다. –

답변

0

답을 얻었다. 문제는 키워드에 관한 것이 었습니다. to 및 from 키워드는 SQL에 예약되어있어 문제가 발생했습니다. 나는 열 이름을 바꾸었고 효과가 있었다. 모두에게 감사드립니다.