検索

ホームページ  >  に質問  >  本文

Laravel クエリは失敗しますが、同じコードは PhpMyadmin で動作します

<p>これは私の Laravel アプリケーションのコードです: </p> <pre class="brush:php;toolbar:false;">パブリック関数 sendNotifications() { $matchingSubscriptions = DB::table('トーナメント_マッチ_プラン') ->join('push_subscriptions', 'push_subscriptions.age_group', '=', 'tournament_match_plan.league') ->where('トーナメント_マッチ_プラン.スタート', '=', '11:20:00') ->where('tournament_match_plan.team_1', '=', 'push_subscriptions.club') ->orwhere('tournament_match_plan.team_2', '=', 'push_subscriptions.club') ->get(); dd($matchingSubscriptions); }</pre> <p>これはデバッグ結果です:</p> <pre class="brush:php;toolbar:false;">IlluminateSupportCollection {#751 ▼ // appHttpControllersGuestsGuestsPushController.php:97 #アイテム: [] #escapeWhenCastingToString: false }</pre> <p>Laravel コードで結果が得られないのはなぜですか? </p> <p>PhpMyAdmin で同じクエリを試してみました。</p> <pre class="brush:php;toolbar:false;">SELECT * トーナメントマッチプランから JOIN プッシュ_サブスクリプション オン プッシュ_サブスクリプション.年齢グループ = トーナメント_マッチ_プラン.リーグ WHERE トーナメント_マッチ_プラン.スタート = '11:20:00' AND (tournament_match_plan.team_1 = Push_subscriptions.club OR tonament_match_plan.team_2 = Push_subscriptions.club);</pre> <p>このクエリを使用すると、正しい結果が得られました。 </p>
P粉111627787P粉111627787477日前461

全員に返信(1)返信します

  • P粉198749929

    P粉1987499292023-08-16 09:07:16

    以下は実際に動作するコードです。

    リーリー

    返事
    0
  • キャンセル返事