Уважаемые,
Я пытаюсь извлечь все результаты SQL в массив массива, а затем в json, но я не знаю, почему я получаю только последнюю строку SQL.
<?php
require_once "Xsecure/access.php";
$Arry = array();
$json = array();
$access = new DatabaseAccess();
$sql = $access->Connect();
$stmt = $sql->prepare("select mid from players");
$stmt->execute();
$rowCount = $stmt->rowCount();
$Arry = $result;
while ($result = $stmt->fetchAll(PDO::FETCH_ASSOC) ){
$Arry = $result;
}
// for array data access
foreach($Arry as $row){
$json["mid"] = $row["mid"];
};
// 3. Disconnect db connection
$sql = $access->Disconnect();
// 4. Return json output
echo json_encode($json, JSON_UNESCAPED_SLASHES);
?>
Вывод результата:
{
"mid": "10"
}
Должен быть от 1 до 10 не только в последней строке.Как я могу этого достичь?Что мне не хватает?
Примечание: Позже я хочу добавить дополнительные пары значений ключей в массив, которые не являются производными от базы данных mySql, поэтому я должен использовать массив ассоциаций.
Заранее спасибо,