問題タブ [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.
database - ZendDBSelectネストされた結合
zenddbselectを使用して次のクエリを実現しようとしています。
私は次のものを手に入れましたが、ネストされた結合をzend構造に変換しようとするとスタックしました:
指定されたSQLクエリをzenddbselectに適した構造にすることは可能ですか?ページネーターでさらに処理するためにselectオブジェクトが必要なので、これが不可能な場合は、単純なSQLクエリを作成する必要があります。
zend-framework - どの Zend_Db クラスをいつ使用するか? Zend_Db_Select と Zend_Db_Table_Abstract の比較
Zend_Db_Select または Zend_Db_Table_Abstract を使用して選択クエリを作成することは可能だと思いますが、どちらをいつ使用すればよいかわかりません。
あるものは他のものよりも最適化されていますか? 結合はどちらかで「簡単」ですか?
ありがとう!
php - Zendで2つのテーブルを結合し、結果のデータを読み取る方法
私は次のクエリを持っています:
ただし、結果の行セット(ユーザーに関連付けられている本のリスト)の読み方を一生理解することはできません。
私は次のことをしますか?
zend-framework - Zend Framework:Zend_Db_Select :: getPart()から返されたWHERE句を再利用します
WHEREを含むSELECTオブジェクトがあります。
を使用してWHEREを返すことができgetPart(Zend_Db_Select::WHERE)
ます。これにより、次のようになります。
私はそれでこれを行うことができないので、この配列はかなり役に立たないようです
または、別のSELECTオブジェクトに配置することもできます。SELECTオブジェクトからWHEREステートメントのより有用な表現を取得する方法はありますか?
ありがとう
編集
私がこれまでに思いついた最高のものは
php - Php Zend Framework : Zend_Db_Select を使用してオブジェクトを返す
現在、私は Zend_DB_Select を使用しています。save()、delete() などのメソッドを使用できるように、行をオブジェクトとして返したいと考えています。
機能は次のとおりです。
そのため、現在、オブジェクト型ではなく配列を渡しています。
zend-framework - Zend_Db_Select を使用してサブクエリに参加するにはどうすればよいですか
を使用してこのクエリを作成するにはどうすればよいですかZend_Db_Select?
。
php - zend_db_select を zend_db_table_abstract とともに使用する
これを行う方法がわかりません: 私のPost
モデルは拡張Zend_Db_Table_Abstract
中で、DB からのすべての投稿を表示したいホームページに取り組んでいます。ドキュメントには、fetchAll()
とfetchRow
は非推奨であり、 を使用する必要があると記載されていますZend_Db_Select
。Zend_Db_Table_Abstract
マニュアルを読みましたが、 ?と組み合わせて使用する方法がよくわかりません。それとも、インスタンスを作成して、「どこからともなく」クエリを書き始めるだけですか? モデルを介してデータにアクセスしたいので...
何か不足していますか?
php - Zend_Db_Selectオブジェクトを開始する方法は?
やあみんな、私はこれを理解するのに苦労しています:私のapplication.iniからのリソースでzend_Db_Selectオブジェクトを開始するにはどうすればよいですか?
$ db = Zend_Registry :: get('db'); $ select = $ db-> select();
しかし、それは機能していません、私は最初にレジストリにdbを追加する必要があると思いますか?しかし、それを行う方法がわかりません。何か案は?application.iniにデータベースの詳細があります
php - Zend_Db_Select で行が選択されているかどうかを確認します
DB テーブルから投稿を選択しており、getParam() を使用して URL から ID を取得しています。私がやりたいのは、URLで指定されたIDの投稿がないときにエラーメッセージを表示することです.
これは私が持っているクエリです:
問題は、IDが無効な場合でもecho count($post)
表示され、IDが有効で行が実際に選択された場合に複数表示されることです。1
だから私の質問は、指定されたIDで選択された行の数を確認するにはどうすればよいですか? ($postid!)。
助言がありますか?
mysql - Zend_Db_SelectでMySQLGROUPBY修飾子WITHROLLUPを使用するにはどうすればよいですか?
私のWebアプリケーション(PHP / MySQL + Zend)のSQLクエリは、いくつかのパラメーターを使用して検索クエリを作成します。ただし、フェッチされたレコードは、小計を取得するために2つの列でグループ化する必要があります。WITH ROLLUPは小計を見つけるための良い解決策のようですが、Zend_Db_Selectはこの修飾子をサポートしていません。回避策はありますか?