問題タブ [zend-db-select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6475 参照

php - Zend Framework で GROUP_CONCAT を使用するには?

私はテーブルを持っていると仮定します:学生

このクエリの使用:

この結果を教えてください:

Zend_Db_Table または Zend_Db_Select を使用して Zend Framework でこのクエリを実行するにはどうすればよいですか? どうもありがとう!

0 投票する
2 に答える
5780 参照

left-join - Zend_Db_Select:副選択の左結合

副選択に対してを行うクエリがありますLEFT JOIN。このクエリは高負荷環境で実行され、設定された要件内で実行されます。クエリ(非常に単純化された)は次のようになります。

(さまざまな理由により、副選択を(直接)左結合として書き換えることはできません)。

現在、を使用できませLEFT JOIN on subselectZend_Db_Select。思いついたすべてのことを試しましたが、うまくいきません。


だから私の質問は:

  • 上記のようにクエリを実行することはできません Zend_Db_Selectか?
  • Zend Framework内で機能させるにはどのような構文が必要ですか?
0 投票する
1 に答える
100 参照

php - Zend_Db_Rowsetを介したクエリパーツの抽出

私はZend_Db_Rowsetそのパラメータを介してのみ受け取るクラスを構築しており、そこからメソッドZend_Db_Tableを使用して関連するものを抽出できます。$rowset->getTable()

orderダンプを介して(プライベートプロパティとして)ステートメントを設定できるので、テーブルからステートメントを取り戻す方法があるかどうか疑問に思いました。

0 投票する
1 に答える
229 参照

zend-db-table - zend_db_table + join で立ち往生

の使用を理解しようとしていZend_Db_Tableます。

私はそのようなテーブルを持っています:

次に、クラスを作成しました:

それから私はしたい:

すべての従属テーブルで。これを行う方法はありますか?

0 投票する
4 に答える
213 参照

zend-framework - Zend Framework から DB に送信されるすべてのクエリを検査する方法

クライアントがログインしてクライアント データのレポートを表示できる複雑なレポート アプリケーションがあります。アプリケーションには、さまざまなコントローラーを使用してデータベース呼び出しが行われるセクションがいくつかあります。クライアント A がヘッダー操作によってクライアント B の情報を取得しないようにする必要があります。

システムが認証し、clientID と roleID を割り当てます。roleID >1 の場合は、データをホストしている会社で働いていることを意味し、すべてのクライアント情報を表示できます。基本的に次のように機能するキャッチオールを作成したいと思います。

問題は、サーバーに送信されるすべてのクエリに対してこれを実行することです...このコードをアプリケーションとDBの間の「障害物」として配置するにはどうすればよいですか? 私はすでに Zend_Profiler を使用してクエリを調べているので、何らかの形で可能であることはわかっていますが、プロファイラーのコードからこれを識別することはできません...

私はいつでも認証関数を作成し、選択したクエリをそのように渡すことができますが、このキャッチオールはすべての呼び出しで実装するのが簡単で、将来的にも保証されます. どんな助けでも大歓迎です。

0 投票する
2 に答える
6035 参照

zend-framework - Zend_Db_Select LIKE 句

このクエリを設定するにはどうすればよいですか

Zend_Db_Selectクラスを使用していますか?

0 投票する
0 に答える
209 参照

zend-framework - Zend_Db_Select は、結合されたテーブルからの列の値を許可しません

Zend_Db_Select を取得して、結合されたテーブルから列の値を取得する際に問題が発生しています。たとえば、この結合は次のように機能します。

しかし、これは機能しません:

これもしません:

DbTable クラスは次のようになります。

結合されたテーブルの値を取得するにはどうすればよいですか?

0 投票する
2 に答える
528 参照

php - このクエリをZend_db_selectに取り込む方法

私は次のクエリを持っています:

zend_db_select私がそれをそのようなクエリに入れようとすると:

MYSQLは私に次のエラーを出します:

メッセージ:SQLSTATE [42S21]:列は既に存在します:1060重複する列名'name'

をエコーすると$finalSelect、次のクエリが表示されます。

そこから外すpublishers.*, products_authors_mm.*, authors.* と問題なく動作します。

だから私の質問は、このクエリが機能するようにPHPコードを変更するにはどうすればよいですか?

0 投票する
1 に答える
741 参照

php - zend db select の拡張

私は CMS のようなサイトを構築しています。多くの管理者ユーザーがいます。ACL はビジネス レイヤーに配置されました。しかし今、管理者ユーザーが属する都市に基づいてモデルにカスタム ACL ロジックを適用したいと考えています。

例: 管理者ユーザーはニューヨーク出身です。彼はニューヨーク市に関連するコンテンツを表示できます。

モデルで Zend_Db_Select を使用して構築されたクエリが多数あります。今、私はどこでもクエリを変更しました。方法はありますか、すべてのクエリにロジック ->where('u.city_id = ?', $admin_user_city_id) を追加できます。

前もって感謝します。

ありがとう

0 投票する
2 に答える
1160 参照

zend-framework - 単純な Mysql Left Join の Zend DB Select バージョン

私はmysqlで単純な左のクエリを持っています

zend フレームワークからこのクエリを実行する方法がわかりません。

Zend_Db_Table_Abstract を拡張する DbTable ページにアクセスするマッパー ページがあります。私はいくつかの記事を読んだので、マッパーからのステートメントは次のようになるはずです

記事で$select -> from()は、私の心が行き詰まっているところ、なぜいつ書く必要があるのか​​ が使用$select -> from("subpages")されていました。これは、DbTableページで既に定義されています。

結合ステートメントを正しく記述する方法は?