0
"사용자"테이블에는 암호 필드를 포함한 많은 필드가 있습니다. 따라서 사용자를 선택하고 모든 정보를 얻으 려한다면 어떻게 Zend에서 암호 필드를 제외하고이 작업을 수행 할 수 있습니까? 내가 수동으로 모든 필드에 입력 할 수 있지만, 나는 한 필드를 제외하는 방법이 있는지 궁금 해서요?Zend SQL 하나만 제외하고 모든 열을 선택하십시오.
감사 Kousha이고
"사용자"테이블에는 암호 필드를 포함한 많은 필드가 있습니다. 따라서 사용자를 선택하고 모든 정보를 얻으 려한다면 어떻게 Zend에서 암호 필드를 제외하고이 작업을 수행 할 수 있습니까? 내가 수동으로 모든 필드에 입력 할 수 있지만, 나는 한 필드를 제외하는 방법이 있는지 궁금 해서요?Zend SQL 하나만 제외하고 모든 열을 선택하십시오.
감사 Kousha이고
나는이 (필자는 메타 데이터를 캐시 할 수 있다고 생각)이 작업을 수행 할 수있는 효율적인 방법임을 잘 모르겠지만, 당신이 get the columns에 Zend_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
이 게시물에 몇 가지 제안이있다 (http://stackoverflow.com/questions/9122/select-all- :
이 같을까요 columns-except-one-in-mysql) –