2014-10-03 4 views
0

У меня есть следующий, который возвращает данные из моей таблицы ...Получить значение из таблицы ... PHP/MySQL

$query = dbConnect()->prepare("SELECT * FROM users a INNER JOIN actions b ON a.id = b.user_id WHERE a.id=:user_id"); 
    $query->bindParam(':user_id', $_SESSION['user_id']); 
    $query->execute(); 


    if($row = $query->fetchAll()){ 
     $row['id'] = $_SESSION['user_id']; 
    } 

Я хочу, чтобы распечатать каждое значение в моей колонке «check_id» для вошедшего в пользовательском ...

Я пытался ...

if($row = $query->fetchAll()){ 
     $row['id'] = $_SESSION['user_id']; 
     $checkValue = $row['check_id']; 
    } 

только я получаю ...

Notice: Undefined index: check_id in /home/index.php on line 24 

Печать массива показывает мое check_id значение ...

enter image description here

+0

Какая линия 24? –

+1

Есть ли столбец с именем 'check_id' в таблице' users'? – ekad

+0

Theres столбец да, но его в таблице действий @ekad – Liam

ответ

0

Для отладки использования print_r

if($row = $query->fetchAll()){ 
    print_r($row); 
} 
+0

Я обновил свой вопрос с ответа @JohanSnowgoose – Liam

2

Вам нужно;

  • Fetch все результаты
  • Итерация через результирующий набор

$arrResults = $query->fetchAll(); 
foreach($arrResults as $result) { 
    echo $result['user_id'] . PHP_EOL; 
} 
Смежные вопросы