2011-11-10 5 views
0

이 사용 젠드 DB 사실zend db에서 업데이트 세트를 작성하는 방법은 무엇입니까?

$userId = $_GET ['user_id']; 
$statsFalg = $_GET['stats_flag']; 
$query = UPDATE users SET stats_flag='".$statsFlag."' WHERE user_id='".$userId."'; 

사용자가 상자를 확인 또는 업데이트 기능이 같은 작업을 수행

+0

인류애를 위해서, 나는'$ userId' 변수가 적절히 소독되기를 진심으로 희망합니다. –

+0

XKCD 희극이 말하는 것과 달리'이스케이프 처리 '를 의미합니다. DB 로의 입력은 이스케이프 처리되고, 출력은 소독됩니다 :-). – Johan

+1

Zend_Db를 올바르게 사용하면 탈출이나 위생 처리가 필요하지 않습니다. Zend_Db는 필요한대로 처리합니다. –

답변

2

상자를 선택 해제 할 때 나는 아약스를 통해 요청을 보내고있다을 작성하는 방법을 나에게 제안하십시오 모델 :

$data = array(
    'stats_flag' => 0, 
); 
$this->getDbTable()->update($data, array('user_id = ?' => $userId)); 

getDbTable()Zend_Db_Table_Abstract의 인스턴스를 반환

관련 문제