問題タブ [conditional]

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

linq - エンティティへのlinqに条件付きインクルード?

次のことが可能だと感じました。どのようなアプローチを取るべきかわかりません。

私がやりたいのは、includeメソッドを使用して結果を形成することです。つまり、オブジェクトグラフに沿ってトラバースする距離を定義します。しかし...私はそのトラバーサルを条件付きにしたいと思います。

これは有効なlinqではなく、実際にはひどく間違っていることを理解していますが、基本的には、次のような形の結果を返す式ツリーを構築する方法を探しています...

結合条件に重点を置いています。

これはesqlを使用するとかなり簡単なように感じますが、私の好みはその場で式ツリーを作成することです。

いつものように、アドバイスやガイダンスに感謝します

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

wix - チェックボックスが選択されている場合は ServiceDependancy を含める WIX

チェックボックスが WIX アプリケーションで選択されたかどうかに基づいて ServiceDependency を含めることは可能ですか?

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

html - CONDITION CSS は IE6 から IE7 を区別する

ie6 および ie7 とは異なるスタイルを宣言したいのですが、IE7 によって IE6 として認識される css の条件です。私はXPとエクスプローラー7を使用しています。これは私が使用するコードです:

私の間違いは何ですか?

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

c# - 必要に応じて WPF ツールチップを表示する

サイズが制限されたコントロール内に TextBlock があります。テキストが長すぎてコントロールに収まらない場合は、ツールチップに全文を表示したいと思います。これは、多くのアプリでよく知られている典型的な動作です。

Converter を使用して、TextBlock の幅を Tooltip の Visibility に変換してみました。

問題は、コンバーターで次のことです。

「値」は DataBound アイテムです。「値」を TextBlock にして、その幅を観察し、それを GridViewColumn.Width と比較したいと思います。

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

php - where句内のMySQL条件クエリ

本当に明らかな何かが欠けているかどうかはわかりませんが、このクエリで構文エラーが発生し続けます。明らかな何かが欠けている場合でも、求めているものを取得するためのよりスマートな方法があるかどうかを知りたい.

基本的に、このクエリは、月曜日から金曜日までの start_date を持つユーザーに関連付けられたすべての行を要求します。それはうまくいきます。しかし、その土曜日または日曜日に行がある場合に備えて、条件付きクエリを追加しました。条件付きクエリは、メイン クエリのユーザーではなく、土曜日または日曜日の ANY ユーザーをチェックしていることに注意してください。

IF の部分を台無しにする前に、それがどのように機能するかを実際にかなり誇りに思っていますが、これを行う明らかにより良い方法があれば、私はすべて耳にします。

ああ、これが解決されると、「Now()」はphpスクリプトで設定された日付変数に置き換えられます(GET経由で渡されます)。


素晴らしい仕事、ベンルーミー。うまくいったのは次のとおりです。

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

sql - MYSQL の単一の等号

MYSQL が、より一般的な 2 つの等号ではなく、条件ステートメントで 1 つの等号を使用する理由を知りたいと思っていました。これには技術的/歴史的な理由がありますか? ありがとう。

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

php - 「IF」でmysqlステートメントを開始できますか?

mysqlに「IFrecordEXISTSTHENUPDATEELSEINSERT」を実装しようとしています。具体的には、DoctrineORMでそれを行う方法を理解する必要があります。

ネイティブMySqlを使用する1つの解決策は、「ONDUPLICATEKEYUPDATE」を使用することです。残念ながら、これはDoctrineではサポートされていません。

もう1つの半解決策は、「REPLACEINTO」構文を使用することです。Doctrineはこれをサポートしていますが、REPLACEはレコードを更新せず、代わりにレコードを削除して新しいレコードを作成します(新しい自動インクリメントIDを使用)。このため、私のように自動インクリメントIDに依存する場合は悪い解決策です。 。

私が操作しようとしているテーブルはINNODBであるため、トランザクションを調べましたが、トランザクションの外部で適用されるのと同じルールがトランザクションの内部で適用されるかどうかは完全には理解していません。

トランザクション内で「IF(INSERTIGNORE INTO table critical_id= $ id)THEN exit ELSE(UPDATE table SET field='new_value')」と言うことはできますか?

そのようなことが言えない場合、この問題の解決策はありますか?

0 投票する
9 に答える
7856 参照

php - 真のステートメントのみを持つ条件演算子

変数を値に設定したいのですが、条件が真の場合に限ります。
次の代わりに:

変数名が長い場合、または配列が含まれる場合、これは非常に長くなる可能性があります。私がやりたいことは非常に単純です。条件が真の場合は値を設定します。

次のような条件演算子を使用したいと思います。

しかし、ステートメントがfalseの場合、変数をまったく設定したくないため、これは失敗します。

基本的に、私がやろうとしているのは、最初の例を短くすることです。おそらく、条件演算子は方法ではありません...

誰か提案はありますか?

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

sql - 2 番目のテーブルを含む条件で SQL クエリを作成するにはどうすればよいですか?

Table1
...
LogEntryID*PrimaryKey*

ThresholdID - - - このログ エントリに適用される適切なしきい値へのリンク。
...

Table2
...
ThresholdID*PrimaryKey*
しきい値
...

すべてのフィールドは整数です。
「...」は、これらのテーブルがこれよりも多くの情報を保持していることを示すためにあります。これらは何らかの理由でこのように設定されており、現時点では変更できません。

特定のログ レコードの Value フィールドが、Table2のリンクされたレコードの Threshold フィールドより小さい場合、 Table1からすべてのレコードを選択する SQL ステートメントを作成する必要があります。

私はSQLに慣れていないので、これが基本的な質問であることを知っています。
この SQL ステートメントがどのように構造化されるかを誰かが教えてくれれば、大歓迎です。

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

php - PHP VLookup (条件一致) 代替?

各行の contract.id を条件とするように、provision_id 列の結果を返すにはどうすればよいですか? 現在、すべての行で同じ結果が得られます。望ましい効果は、Excel の VLookup のようなものです。ただし、if else/sql 値を使用して PHP でそれを実現する方法がわかりません。

関連コード:

電流出力

望ましい出力

ここで、A1、B1、C1 はそれぞれ、列 1 の人の名前に対応する格納されたデータ セルを表します。ID を PHP の出力に表示したくありませんが、provision_id を名前ではなく Adam、Bill、および Chad の ID に基づいて条件付きにしようとしています。

基本的に、PHP で ID (別名メンバー ID) を「検索」し、対応する provision_id を出力する必要があります。A1、B1、C1などのマウスオーバー効果としてテーブルから「ツールチップ」もプルしているため、この場合、テーブルの結合はおそらく機能しません。

付録 1 - 別名、何が起こっているか。Adam Bill と Chad がそれぞれ複数のプロビジョニング ID を持っていることを (簡単にするために) 説明できませんでした。Adam にはプロビジョニング ID があります。たとえば、A1、A2、および A3 です。以下の問題を回避しようとしています(GROUP_CONCATは機能しますが、各規定にマウスオーバーのツールチップがあるため、機能するとは思いません)。