2012-11-16 3 views
0

"사용자"테이블에는 암호 필드를 포함한 많은 필드가 있습니다. 따라서 사용자를 선택하고 모든 정보를 얻으 려한다면 어떻게 Zend에서 암호 필드를 제외하고이 작업을 수행 할 수 있습니까? 내가 수동으로 모든 필드에 입력 할 수 있지만, 나는 한 필드를 제외하는 방법이 있는지 궁금 해서요?Zend SQL 하나만 제외하고 모든 열을 선택하십시오.

감사 Kousha이고

+0

이 게시물에 몇 가지 제안이있다 (http://stackoverflow.com/questions/9122/select-all- :

이 같을까요 columns-except-one-in-mysql) –

답변

0

나는이 (필자는 메타 데이터를 캐시 할 수 있다고 생각)이 작업을 수행 할 수있는 효율적인 방법임을 잘 모르겠지만, 당신이 get the columnsZend_Db_Table을 사용할 수, 그럼 그냥 암호 열을 제거 . [? MySQL은 하나를 제외한 모든 열을 선택]

$info = $table->info(); 
$columns = $info['cols']; 
unset($columns[array_search('password', $columns)]); 
//you can now pass $columns to a Zend_Db_Select 
관련 문제