Napisałem następujący fragment kodu:
<?php try { $pdo = new PDO('mysql:host=localhost;dbname=...', '...', '...'); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = $pdo -> prepare('SELECT * FROM fb_messages WHERE fb_to = :to'); $query -> bindValue(':to', $user_info[2], PDO::PARAM_STR); $query -> execute(); while($row = $query -> fetch(PDO::FETCH_ASSOC)) { $data[] = $row; } $query -> closeCursor(); } catch(PDOException $e) { } ?>
Tablica $row tworzy się, ale posiada zawartość tylko w pętli while, co wydaje się dość logiczne. Niemniej jednak próbuję przepisać ją do $data[] aby móc z niej potem skorzystać. Niestety nie mogę, ponieważ tablica $row nie przepisuje się do $data[]. Zastanawiam się czy to może wina closeCursor()? Proszę Was drodzy doświadczeni koledzy o pomoc.

Pozdrawiam.