問題タブ [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.
php - Zend Framework で GROUP_CONCAT を使用するには?
私はテーブルを持っていると仮定します:学生
このクエリの使用:
この結果を教えてください:
Zend_Db_Table または Zend_Db_Select を使用して Zend Framework でこのクエリを実行するにはどうすればよいですか? どうもありがとう!
left-join - Zend_Db_Select:副選択の左結合
副選択に対してを行うクエリがありますLEFT JOIN
。このクエリは高負荷環境で実行され、設定された要件内で実行されます。クエリ(非常に単純化された)は次のようになります。
(さまざまな理由により、副選択を(直接)左結合として書き換えることはできません)。
現在、を使用できませLEFT JOIN on subselect
んZend_Db_Select
。思いついたすべてのことを試しましたが、うまくいきません。
だから私の質問は:
- 上記のようにクエリを実行することはできません
Zend_Db_Select
か? - Zend Framework内で機能させるにはどのような構文が必要ですか?
php - Zend_Db_Rowsetを介したクエリパーツの抽出
私はZend_Db_Rowset
そのパラメータを介してのみ受け取るクラスを構築しており、そこからメソッドZend_Db_Table
を使用して関連するものを抽出できます。$rowset->getTable()
order
ダンプを介して(プライベートプロパティとして)ステートメントを設定できるので、テーブルからステートメントを取り戻す方法があるかどうか疑問に思いました。
zend-db-table - zend_db_table + join で立ち往生
の使用を理解しようとしていZend_Db_Table
ます。
私はそのようなテーブルを持っています:
次に、クラスを作成しました:
それから私はしたい:
すべての従属テーブルで。これを行う方法はありますか?
zend-framework - Zend Framework から DB に送信されるすべてのクエリを検査する方法
クライアントがログインしてクライアント データのレポートを表示できる複雑なレポート アプリケーションがあります。アプリケーションには、さまざまなコントローラーを使用してデータベース呼び出しが行われるセクションがいくつかあります。クライアント A がヘッダー操作によってクライアント B の情報を取得しないようにする必要があります。
システムが認証し、clientID と roleID を割り当てます。roleID >1 の場合は、データをホストしている会社で働いていることを意味し、すべてのクライアント情報を表示できます。基本的に次のように機能するキャッチオールを作成したいと思います。
問題は、サーバーに送信されるすべてのクエリに対してこれを実行することです...このコードをアプリケーションとDBの間の「障害物」として配置するにはどうすればよいですか? 私はすでに Zend_Profiler を使用してクエリを調べているので、何らかの形で可能であることはわかっていますが、プロファイラーのコードからこれを識別することはできません...
私はいつでも認証関数を作成し、選択したクエリをそのように渡すことができますが、このキャッチオールはすべての呼び出しで実装するのが簡単で、将来的にも保証されます. どんな助けでも大歓迎です。
zend-framework - Zend_Db_Select LIKE 句
このクエリを設定するにはどうすればよいですか
Zend_Db_Selectクラスを使用していますか?
zend-framework - Zend_Db_Select は、結合されたテーブルからの列の値を許可しません
Zend_Db_Select を取得して、結合されたテーブルから列の値を取得する際に問題が発生しています。たとえば、この結合は次のように機能します。
しかし、これは機能しません:
これもしません:
DbTable クラスは次のようになります。
結合されたテーブルの値を取得するにはどうすればよいですか?
php - このクエリをZend_db_selectに取り込む方法
私は次のクエリを持っています:
zend_db_select
私がそれをそのようなクエリに入れようとすると:
MYSQLは私に次のエラーを出します:
メッセージ:SQLSTATE [42S21]:列は既に存在します:1060重複する列名'name'
をエコーすると$finalSelect
、次のクエリが表示されます。
そこから外すpublishers.*, products_authors_mm.*, authors.*
と問題なく動作します。
だから私の質問は、このクエリが機能するようにPHPコードを変更するにはどうすればよいですか?
php - zend db select の拡張
私は CMS のようなサイトを構築しています。多くの管理者ユーザーがいます。ACL はビジネス レイヤーに配置されました。しかし今、管理者ユーザーが属する都市に基づいてモデルにカスタム ACL ロジックを適用したいと考えています。
例: 管理者ユーザーはニューヨーク出身です。彼はニューヨーク市に関連するコンテンツを表示できます。
モデルで Zend_Db_Select を使用して構築されたクエリが多数あります。今、私はどこでもクエリを変更しました。方法はありますか、すべてのクエリにロジック ->where('u.city_id = ?', $admin_user_city_id) を追加できます。
前もって感謝します。
ありがとう
zend-framework - 単純な Mysql Left Join の Zend DB Select バージョン
私はmysqlで単純な左のクエリを持っています
zend フレームワークからこのクエリを実行する方法がわかりません。
Zend_Db_Table_Abstract を拡張する DbTable ページにアクセスするマッパー ページがあります。私はいくつかの記事を読んだので、マッパーからのステートメントは次のようになるはずです
記事で$select -> from()
は、私の心が行き詰まっているところ、なぜいつ書く必要があるのか が使用$select -> from("subpages")
されていました。これは、DbTableページで既に定義されています。
結合ステートメントを正しく記述する方法は?