Здесь у меня есть функция php pdo, чтобы получить json из базы данных
try { $conn = new PDO("mysql:host=localhost;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $result = $conn->prepare("SELECT id_tabele,naziv FROM track_aktivnosti WHERE prvi=:prvi AND id_akt=:id_akt AND tabela=:tabela"); $result->execute(array(':prvi' => $_POST['prvi'], ':id_akt' => $_POST['id_akt'], ':tabela' => $_POST['tabela'])); $result = $result->fetchAll(); foreach($result as $r) { $temp = array(); $temp[] = array('id' => (int) $r['id_tabele'], 'ime_prezime' => (string) $r['naziv']); } $table = $temp; $jsonTable = json_encode($table); } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } echo $jsonTable;
но я получаю только один результат, один элемент в json и т. д.
[{"id":1,"ime_prezime":"Pera Peric"}]
другой элемент, который я не могу получить. ЗАЧЕМ?
Я должен получить json вот так:
[{"id":1,"ime_prezime":"Pera Peric"},[{"id":2,"ime_prezime":"Laza Lazic"}] ]
но я получаю только 1.st элемент и другие не …