問題タブ [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 投票する
1 に答える
783 参照

mysql - 複数選択のSql(zend db select)

少し助けが必要です。私は(参照?)列を持つテーブルを持っています:id , user_id , key , value

これはほとんどユーザー プロファイル テーブルであり、SQL を使用したいと考えています (私は zend db テーブルを使用していますが、一般的な SQL ヘルプで十分です)。その user_id は、'key' が otherkey で 'value' が othervalue である場所にも一致する場合に限ります。

つまり、メーカーがNIKEで色がBLACKの靴を持っているユーザーを獲得したい。したがって、'key' は靴の色で、'value' は BLACK であり、同じ user_id を持つ別の行では、'key' が shoemaker で、'value' が NIKE です。

これは私が思いついたものですが、うまくいきません。

誰かが zend db に精通している場合:

助けてください。ありがとう。

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

php - zend_db_selectは、3つ以上のテーブルを使用して結合します

したがって、Zend_db_selectにはメソッドがあります

しかし、3つ以上のテーブルを結合したい場合はどうなりますか(多対多の関連付けなど)...例:このクエリ:

zend_db_selectでこれをどのように実行しますか

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

php - Zend_Db_Select 行レベル セキュリティ

を使用して行レベルのセキュリティを実現するにはどうすればよいZend_Db_Selectですか? いくつかのオプションを考えることができますが、それらは実際にはパターンに完全に適合していないようです.

、、、および多くuserscontent異なる ACL レベルがあるとします。これが私が考えた1つの解決策です:

しかし問題は、さまざまなタイプのセキュリティ用に別のフィールドを追加することにした場合はどうなるかということです。だから、私はおそらく次のようなものだと思いました:

より良い..しかし、それはかなり正しく感じられません。私が欲しいのは、もっとこのようなものです:

しかし、ライブラリを拡張または変更して、すでに存在する可能性のあるものを取得することに少し近づきすぎているようですが、よくわかりません。

他の誰かがこの種のニーズを持っていましたか?どのように解決しましたか?

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

zend-framework - zend_select()のヘルプが必要です参加

現在Zendフレームワークを使用していますが、このクエリをzend_select()形式に変換するためのサポートが必要です。誰かが親切に私を助けてくれますか?

よろしくお願いします!

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

php - Selectは、Zend_Db_Selectを使用してwhere句を無視します

$row = $table->fetchAll();

上記のコードがありますが、fetchAll()を実行すると、where句を無視してテーブル内のすべての行が返され、fetchRow()を使用すると、最初に見つかった行が返され、where句が無視されてSQLステートメントが出力されます。個別に実行すると、手がかりが正しく実行されますか?

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

php - Zend_Db_Select を使用して、結合のあるクエリで列の順序を変更する方法

私はかなり複雑なクエリを持っており、Zend_Db_Select を使用して段階的に構築できました。クエリは次のようになります。

しかし今、列の順序を動的に変更して、前述のクエリを次のように変換できるようにする必要があります。

または、たとえば、次のようなものです。

問題は、Zend_Db_Select のメソッド from を複数回使用できないことです (この場合、新しい結合が生成されますが、これは私が望んでいるものではありません)。クエリの電子メール、姓名フィールドの順序を変更します。この問題を解決する方法はありますか?

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

mysql - Zend_Db_Selectヘルプの参加

次のコードを使用していますが、次のエラーが発生します

エラー:例外

足りないものはありますか?任意の助けをいただければ幸いです。

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

sql - Zend_Db での LIKE の入力のエスケープ

LIKE パターン マッチングでクエリに渡されるテキストをエスケープする正しい方法は何ですか? 問題はそれです

と不正確になります

更新: 「脆弱性」 -> 「不正確」

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

php - Zend_Db_Select でコロンを使用して何かを選択するにはどうすればよいですか?

内部にコロンを含むテキストを選択する必要があるクエリがあります。基本的には次のようになります。

これを実行すると、「Invalid bind-variable name :venue」という例外が発生します。これは明らかに、Mysqli アダプターがバインド変数を許可していないためです。問題は今です-これをバインド変数として使用したくありません。そのクエリをほぼ同じように起動したいのです。Zend_Db_Select がそれを実行しようとするのを防ぐにはどうすればよいですか? フレームワーク ( #1398 ) には未解決の問題があり、これは非常に古く、修正されていないため、ほとんどの人が回避策を見つけていると思います。おそらく本当に単純なもので、私は愚かすぎてそれを見ることができません。

ヒントはありますか?

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

zend-db - zenddb結合結果セット

3つのテーブルを結合するためにzend_db_selectを使用しました。結果セットの配列では、エイリアスのある列名が表示されることを期待していましたが、エイリアスのないキーを持つ配列が返されます。

結果のように:

私が期待していた間:

array(2) { [0]=> array(3) { ["pr.product_id"]=> string(1) "1" ["ph.photo_id"]=> string(1) "4" }}

......つまり、列エイリアスを使用します。

なぜこれが起こるのか誰かが知っていますか?ありがとう。