Die Laravel-Abfrage schlägt fehl, aber der gleiche Code funktioniert in PhpMyadmin
<p>Dies ist der Code für meine Laravel-Anwendung: </p>
<pre class="brush:php;toolbar:false;">öffentliche Funktion sendNotifications()
{
$matchingSubscriptions = DB::table('tournament_match_plan')
->join('push_subscriptions', 'push_subscriptions.age_group', '=', 'tournament_match_plan.league')
->where('tournament_match_plan.start', '=', '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>Dies ist das Debugging-Ergebnis:</p>
<pre class="brush:php;toolbar:false;">IlluminateSupportCollection {#751 ▼ // appHttpControllersGuestsGuestsPushController.php:97
#Artikel: []
#escapeWhenCastingToString: false
}</pre>
<p>Warum liefert mein Laravel-Code keine Ergebnisse? </p>
<p>Ich habe die gleiche Abfrage in PhpMyAdmin versucht: </p>
<pre class="brush:php;toolbar:false;">SELECT *
VON Tournament_match_plan
Treten Sie push_subscriptions bei push_subscriptions.age_group = Tournament_match_plan.league bei
WO Tournament_match_plan.start = '11:20:00'
UND (tournament_match_plan.team_1 = push_subscriptions.club ODER Tournament_match_plan.team_2 = push_subscriptions.club);</pre>
<p>Mit dieser Abfrage habe ich ein Ergebnis erhalten, und es war korrekt. </p>