Если это ваша структура данных
array:1 [▼
0 => {#533 ▼
+"BOOKID": "1"
+"REMAINING": 17.0
}
]
и это то, что вы делаете
$remain_ = $stockBook[1]['REMAINING'];
Undefined offset: 1
Тогда сообщение об ошибке объясняет первую часть вашей проблемы. Вы пытаетесь получить доступ к элементу с индексом 1 в массиве, который имеет только один элемент с индексом 0 . Массивы начинаются с нуля. Это означает, что первый элемент - 0 , второй - 1 и т. Д. Итак, вы пытаетесь получить доступ к элементу, который не существует.
Второй номер, согласно вашему комментарию
Невозможно использовать объект типа stdClass в качестве массива, когда я сделал $ stay_ =
$ StockBook [0] [ 'ОСТАЛОСЬ'];
указывает, что каждый элемент в массиве является объектом.
Таким образом, чтобы получить REMAINING
атрибут объекта с индексом 0 в массиве, который вы могли бы сделать.
echo $stockBook[0]->REMAINING; // would print "17.0"