Сообщение: неопределенный индекс: id

Я отправил свой запрос

$proveedores = ORM::for_table('proveedor')->where_like('nombreproveedor',"%{$namesearch}%")->order_by_asc('nieproveedor')->find_many();

Я хочу сохранить идентификатор. Я понимаю:

$ _SESSION [‘idproveedor’] = $ proofedores [‘id’];

Моя структура таблицы:

введите описание изображения здесь

I get the following error in slim

Type: ErrorException
Code: 8
Message: Undefined index: id

ошибка получить его в

$ _SESSION [ ‘idproveedor’] = $ proveedores [ ‘ID’];

var_dump ($ proofedores); die () выводится так:

array (size=2)
0 =>
array (size=9)
'id' => string '1' (length=1)
'nieproveedor' => string '11111111' (length=8)
'nombreproveedor' => string 'Agrar Semillas S.A' (length=18)
'direccion' => string 'Route de Saint Sever
' (length=23)
'telefono' => string ' 976470646' (length=10)
'ciudad' => string '' (length=0)
'region' => null
'pais' => null
'codpostal' => null
1 =>
array (size=9)
'id' => string '2' (length=1)
'nieproveedor' => string '22222222' (length=8)
'nombreproveedor' => string 'Agrosa Semillas Selectas, S.A.' (length=30)
'direccion' => string 'ddddsfwwffwwwwwwffwfw' (length=21)
'telefono' => string ' 949 305226' (length=11)
'ciudad' => string '' (length=0)
'region' => null
'pais' => null
'codpostal' => null

3

Решение

В соответствии с вашей вар дамп $proveedores это массив с 2 элементами, которые представляют 2 строки в вашей таблице.
Похоже, что ваш запрос вернул 2 строки в результате, чтобы получить к ним доступ, вы должны сделать что-то вроде следующего

$id1 = $proveedores[0]['id'];
$id2 = $proveedores[1]['id'];
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]