Verknüpfen Sie Daten aus zwei Datenbanktabellen durch eine entsprechende Spalte

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Verknüpfen Sie Daten aus zwei Datenbanktabellen durch eine entsprechende Spalte

by Guest » 06 Jan 2025, 20:12

Ich habe ein Problem, wenn ich versuche, zwei Arrays in PHP zusammenzuführen.
Ich verwende Laravel, daher sehen meine Abfragen so aus:

Code: Select all

$users = DB::table('users')
->select('name', 'user_id')
->get();
und

Code: Select all

$speech = DB::table('users')
->select('user_id', DB::raw('AVG(point) as count'))
->leftJoin('evalute', 'users.user_id', '=', 'evalute.user_id')
->where('id_evaluate' ,'=', $id_evaluate)
->get();
Zum Beispiel:

Code: Select all

$array1 = Array
(
[0] => stdClass Object
(
[user_id] => 1
[count] => 6.5
)
)
und Array zwei folgen:

Code: Select all

 $array2 = Array
(
[0] => stdClass Object
(
[name] => abc
[user_id] => 1
),
[1] => stdClass Object
(
[name] => xyz
[user_id] => 2
),
)
Ich möchte die beiden oben genannten Arrays zusammenführen:

Code: Select all

$array3 = Array
(
[0] => stdClass Object
(
[name] => abc
[user_id] => 1
[count] => 6.5
),
[1] => stdClass Object
(
[name] => xyz
[user_id] => 2
[count] => 0 //set default = 0 if not exist count
),
)
Was kann ich tun?

Top