Основываясь на дампе $ результатов, которые вы даете в комментариях, вы фактически пытаетесь использовать объект, а не массив элементов.
Вы можете просто получить доступ к методам и свойствам объекта напрямую, например:
$results->myDataResultOne
и именно поэтому вы получаете его правильно, когда пытаетесь сбросить его.
Когда вы пытаетесь выполнить итерацию объекта, вы входите в область итерация объекта , и в итоге вы выполняете итерацию своей структуры obj с шаблоном key => value.В вашем случае вы могли бы сделать:
foreach($results AS $key => $value){
var_dump($key); // for the first iteration, it should be "id" (string)
var_dump($value); // for the first iteration, it should be 1 ()
}
Обратите внимание, что я написал этот код в памяти, и он может быть неправильным, но он должен дать вам несколько советов.