Добавление данных в переменную php с помощью PDO fetchAll :: fetch_assoc

Хорошо, это может смутить, потому что я не совсем понял, как это объяснить, но я просто покажу код, чтобы лучше объяснить, чем мог.

Основная идея: я пытаюсь собрать все релевантные данные из запросов, назначая их переменной PHP, а затем вернуть ее через json.encode для использования на сайте, где когда-либо должно быть в Javascript.

Итак, это пример того, что я пытаюсь сделать:

$stmt = $pdo->prepare("SELECT * FROM users WHERE uid= ?"); try { $stmt->execute(array($uid)); } catch (PDOException $e) { echo $e -> getMessage(); exit; } if(!$stmt->rowcount()){ return false; exit; } $data = $stmt->fetchAll(PDO::FETCH_ASSOC); 

Таким образом, я отображаю $ data в этот момент, и я получаю этот результат:

 Array ( [0] => Array ( [uid] => 1 [pass] => ***** [show_name] => Dave [email] => test@test.com ) ) 

Это то, что я ожидал увидеть 🙂

Затем я хочу добавить больше результатов от запросов к «$ data». Вот так:

  $stmt = $pdo->prepare("SELECT * FROM databank WHERE uid=?"); try{ $stmt->execute(array($uid)); } catch (PDOException $e){ echo $e -> getMessage(); exit; } $data .= $stmt->fetchAll(PDO::FETCH_ASSOC); 

Вот где это происходит неправильно … когда i echo / print_r $ data в этот момент получается:

  ArrayArray 

Может кто-нибудь объяснить, почему это происходит? И как я решаю это, пожалуйста 🙂

Спасибо за ваше время!