2016-09-26 2 views
-1

я использовал следующий код для извлечения данных из таблицы и отображается результат как follwingне в состоянии получить данные

$this->db->where('reqid',$requestid); 
$query = $this->db->get('request'); 
$data= $query->result(); 
echo "<pre>"; 
print_r ($data); 
echo "</pre>"; 

Я получил следующий массив

Array 
    (
     [0] => stdClass Object 
      (
       [id] => 1 
       [userid] => 1 

      ) 

     [1] => stdClass Object 
      (
       [id] => 2 
       [userid] => 1 

      ) 

     [2] => stdClass Object 
      (
       [id] => 3 
       [userid] => 1 

      ) 

    ) 

Может кто-нибудь, пожалуйста, как для извлечения идентификатора пользователя

+1

Пожалуйста, покажите свой полный запрос –

+0

'$ data ['data'] [0] -> userid'? – danopz

ответ

2

Вам нужно использовать цикл для получения userid.

Пример:

foreach ($data as $key => $value) { 
    echo $value->userid; // result in object. 
} 

Обратите внимание, что вы используете функцию result() поэтому он будет возвращать результат в виде массива объектов.

Если вы хотите видеть данные в виде массива, то вы можете использовать result_array(), это вернет результат в виде массива массивов.

+0

Я обновил свой вопрос, пожалуйста, просмотрите его снова – Sam

+0

@Sam: ответ обновлен – devpro

2

Попробуйте это,

foreach($data as $val) 
{ 
    echo $val->userid; 
} 
+0

@Dave Я обновил свой вопрос, не могли бы вы его просмотреть? – Sam

+0

Это не массив, это объект. – devpro

+1

@devpro: Спасибо, что исправил меня. – Dave

Смежные вопросы