ホームページ >バックエンド開発 >PHPチュートリアル >Zend フレームワークのクエリで小さな問題が発生しました。マスターの皆様、ありがとうございます。
$tableUsers_1 = Engine_Api::_()->getDbtable('users', 'user');
$select_companies = $tableUsers_1->select();
$select_companies->where('''.$ table->info('name').'`.`level_id` = ?', 6);
これは、level_id=6 の条件を満たすクエリですよね? =6 および有効 =1 の場合、クエリ ステートメントはどのように記述しますか? このテーブルには両方の条件が含まれています。そして、where('''.$table ''' は何を意味しますか? name').'`.`level_id` = ? および `enabled `=1', 6);
where('''.$table '' in '`' は文字列のスプライシング、` は ??? テーブルを使用しています名前、フィールド名なので、テーブル名がインデックス (インデックスは SQL ワード) の場合、直接 select * from Index にすることができ、select * from `index` になる必要があります
where('`'.$table ` in `' は文字列連結です) ` はテーブル名とフィールド名を表すために使用されるため、テーブル名がインデックス (インデックスは SQL ワード) の場合、直接 select * from Index にすることができ、select * from `index` になる必要があります