Хорошо, это может смутить, потому что я не совсем понял, как это объяснить, но я просто покажу код, чтобы лучше объяснить, чем мог.
Основная идея: я пытаюсь собрать все релевантные данные из запросов, назначая их переменной 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
Может кто-нибудь объяснить, почему это происходит? И как я решаю это, пожалуйста 🙂
Спасибо за ваше время!