0

私の「ユーザー」テーブルには、パスワード フィールドを含む多くのフィールドがあります。では、ユーザーを選択してすべての情報を取得したい場合、パスワード フィールドを除外して Zend でこれを行うにはどうすればよいでしょうか? すべてのフィールドを手動で入力できることはわかっていますが、1 つのフィールドを除外する方法があるかどうか疑問に思っていました。

ありがとうコウシャ

4

1 に答える 1

1

これがこれを行う効率的な方法かどうかはわかりませんが (メタデータをキャッシュできると思います)、列Zend_Db_Table取得してからパスワード列を削除するために使用できます。

次のようになります。

$info = $table->info();
$columns = $info['cols'];
unset($columns[array_search('password', $columns)]);
//you can now pass $columns to a Zend_Db_Select
于 2012-11-16T23:20:59.357 に答える