У меня есть эти функции для вызова наборов данных, которые используют запрос БД для Данные A и CURL для Данные B .
Прямо сейчас мне удалось отобразить вывод, но каким-то образом данные А не могут объединиться с данными B. Мой код, как показано ниже.
Пространство имен:
use \stdClass;
Код:
public function find($user = null) {
if($user)
{
// Data A
$sql = "SELECT * FROM TABLE WHERE ID = '".$user."' ";
$arr = DB::connection('mysql')->select($sql);
$resultData = new \stdClass();
foreach ($arr as $key => $value)
{
$resultData->$key = $value; // Extract Data A table
}
// Data B
$url = "http://localhost/data/curl.php?value=".$user;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result = curl_exec($ch);
curl_close($ch);
$row = json_decode($result, true);
foreach ($row as $key => $value)
{
$resultData->$key = $value; // Extract Data B
}
dd($resultData);
return true;
}
return false;
}
Моя цель - объединить эти два набора данных (A & B) в один.
То, что я сейчас получаю, выглядит так в моем браузере, если я отображаю вывод отдельно. Когда я его объединил, отображаются только данные B:
данные A
{#310
+"0": {#213
+"id": "1"
+"name": "MIKE"
+"acc_no": "AAA001"
+"email": "mike@col.com"
}
}
данные B
{#310
+"0": "CLERK"
+"TITLE": "CLERK"
+"1": "Clerk, IT Department"
+"POSITION": "Clerk, IT Department"
+"2": "Rozaimi Bin Zamahri"
+"SECTION": "Office"
}
Ценю, если кто-то может мне помочь. Спасибо.