問題タブ [zend-db-table]

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 投票する
1 に答える
4660 参照

php - Zend_Dbサブクエリ

ZendFWを使用してSQLクエリを作成しようとしていますが、希望どおりに機能させることができないようです(またはまったく機能しないようです)。これは、zend_db select()を使用して構築しようとしているクエリです。

私が理解できないのは、そのサブクエリを適切に取得する方法であり、私が試したものは何も機能していないようです。

どんな助けでも大歓迎です!

ありがとう!

編集/回答:誰かが同様の問題を抱えている場合は、以下の提案に基づいて、次のようにクエリをやり直しました。

これは、ZendFWを使用して次のように作成しました。

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

php - Zend_Db_Table_Row_Abstract から継承するクラスを使用しているときに、Zend でテーブルを結合するにはどうすればよいですか?

Zend_Db_Table を拡張するクラスがあります。これを「Users」と呼び、rowClass としてクラス「User」(Zend_Db_Table_Row_Abstract から継承) を使用します。User には私が使用する追加のメソッドがあるため、この方法が必要です。

私の知る限り、Users クラス内でテーブルを結合することはできないため、次を使用します。

$query = $db->select(); $query->from(...); $query->joinInner(...);

それ以外の

$this->select(); ...

しかし、もちろん、取得する行は User クラスのものではありません。したがって、クエリで Row オブジェクトではなく User オブジェクトを返すように強制する方法を知りたいです。

もう 1 つの方法は、Zend_Db_Table にその結合を作成させることです。この場合、必要なものも得られます。

0 投票する
3 に答える
5064 参照

zend-framework - ZendDB選択定数-テーブルに存在しない列

Zend DB selectを使用してこのクエリを実行しようとしていますが、実行できません

これはSQLクエリです

ここで、タイプとして「friend」を指定していることに注意してください。friendはショッピングテーブルの列ではありません。

Zendでこれを行うにはどうすればよいですか。これを試しましたが、「sh.friend列が存在しません」というエラーが表示されます。

どんな助けでも感謝されます

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

php - なぜこれは順序をランダム化しないのですか?

Zendフレームワークを使用していて、結果をランダムな順序にしようとしています。これは結果を返しますが、順序は変わらないようです。何か案は?

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

php - Zend_Db : 出力用に \n (改行) 文字を保持する

Zend Framework に基づいてアプリケーションを構築しています。データベースに \n 文字が格納されているにもかかわらず、fetchAll() メソッドを使用して (それぞれのモデル クラス内から) データベースからデータを取得するたびに問題が発生します。取得しようとしている文字列の場合、変数をビュー スクリプトに出力すると、キャリッジ リターン/改行文字がありません。

データベースに保存されている文字列が「わかりました。どうやら zend_db が独自にエスケープ処理を行っているようです。見てみましょう:\n\n1.ちょっと\n\n2.実行します\n\n3.これ\n \n4. 動作しますか?」というエラー メッセージが表示された場合、fetchAll を使用してこのデータを取得し、それをビュー スクリプトに出力すると、改行がなく、\n がスペースに置き換えられるため、次のようになります。

  1. ねぇ 2. 3. これ 4. 効く?

希望の代わりに:

  1. おい

  2. する

  3. これ

  4. 仕事

データがデータベースに保存されている方法を考慮して、目的の入力を取得する方法を誰かに説明してもらえますか?

ありがとう

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

php - Zend Framework: SQL クエリを正しく「自動」生成するにはどうすればよいですか

次のSQLを生成したい:

しかし、私は得ています:

違いは、次の ZF PHP コードを使用するのc.nameではなく、I want です。c.*

これは悪化しており、次のいずれかで何かが欠けているように感じます。

また

ZFの例では、これについて何の光も当てていません。

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

zend-framework - ZendDbテーブル抽象fetchRowはそれに新しいオブジェクトを追加します

私はfetchRowを持っています、それはそれのように行われます:

これで、次のようにファイルテーブルからすべてのファイルを取得したいと思います。

しかし、2つの異なるオブジェクトが返されます。どうすれば、1つのオブジェクトにのみ追加できますか?

私が行った場合:

動作しますが、データ内の写真をマージするにはどうすればよいですか?

よろしくお願いします。

0 投票する
5 に答える
8702 参照

zend-framework - 親が見つからないため、行を更新できません。Zend フレームワーク

保存しようとすると、「親が見つからないため行を更新できません」というエラーが表示されます。これが私のコードです

saveRow() メソッドを呼び出すときに、$_POST 値を渡します ($form->getValues())

このクラスを同じアプリケーション内の他のモジュールで再利用しましたが、このエラーが発生し、その理由がわかりません。私のテーブルはかなり簡単です:

私が間違っていることを知っている人はいますか?

::::::::::::::追加:::::::::::::

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

zend-framework - Zend_db_table: Mysql キーワードで選択する方法

zend_db_table クラスを使用して次のクエリを作成する方法はありますか?

ありがとう

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

zend-framework - Zend Framework で Db_Table クラスのカスタム行クラス (Zend_Db_Table_Row を拡張) を作成する方法

booksbook_sections、およびユーザー(システムエンドユーザー)用に個別の db_table クラスがあります。book テーブルには、book_titlesection_id (book_section) 、data_entered_user_id (本の情報を入力した人) のがあります。

画像を見るにはこの URL にアクセスしてください (stackoverflow を初めて使用するため、画像の投稿は許可されていません) img685.imageshack.us/img685/9978/70932283.png

システムのバックエンドで、既存の本を編集するためのフォームを追加しました(GET パラメータから本の ID を取得し、関連データをフォームに入力します)。form には、book_titlebook_section、およびdata_entered_userの要素があります。

エキサイティングな本のデータを取得して「本の編集フォーム」にする book_section と user テーブルを bookテーブルと結合して、 book_section_name と usernameを取得します(data_entered_user: read only- サイドバーに表示)

画像を見るにはこの URL にアクセスしてください (stackoverflow を初めて使用するため、画像の投稿は許可されていません) img155.imageshack.us/img155/2947/66239915.jpg

クラス App_Model_Book で Zend_Db_Table_Abstract を拡張します

Admin_BookController -> editAction() で

既存の本を編集するとき

  1. App_Model_Book クラスの getBookData() メソッドからデータを取得します
  2. 編集データ送信後、フォームデータが有効な場合はApp_Model_BookクラスのupdateBookData()メソッドでデータ保存

しかし、book_section_name と data_entered_user_nameを使用してブック テーブルのカスタム Db_Table_Row(Zend_Db_Table_Row を拡張) クラスを作成した場合、それを使用して既存のブック データを取得し、新しい Book(db_table) クラスを作成せずに updateBookData を呼び出さずにブック データを編集した後に保存できることがわかりました。 () 更新されたデータを保存します。しかし、カスタム Db_Table_Row(extends Zend_Db_Table_Row) class にどのコードを記述すればよいかわかりません。

私の問題を簡単に理解できると思います

カスタム db_table_row クラスを作成して、特定の db_table クラスのデータ フォーム 2 結合テーブルを含むカスタム行を作成する方法は?

zend framewok と stackoverflow は初めてです。あなたが私の最初の質問と混同していたら、私を許してください.

再度、感謝します。