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

PHP-Programmierer chatten hier
Guest
 Verknüpfen Sie Daten aus zwei Datenbanktabellen durch eine entsprechende Spalte

Post by Guest »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post