Вывод правильный.Поскольку вы извлекаете имена и индексы столбцов с помощью запроса, следовательно, вы получаете эти выходные данные.
Вместо fetchAll()
вы можете сделать это:
$data = $dbh->query("SELECT * FROM questiondata")->fetch_assoc();
Это будет только отвечатьвернитесь к именам столбцов, и вы сможете сгенерировать правильный формат таблицы.
Вы можете прочитать больше здесь Методы результата PHP Mysqli
Редактировать:
Послевыполнив оператор, используйте его, чтобы получить желаемый вывод для PDO:
$stmt->fetch(PDO::FETCH_ASSOC);
Редактировать 2:
Не знал, что вы используете Sqlite.
Для Sqlite, вы можете сделать это:
$data = $dbh->query("SELECT * FROM questiondata")->fetch(SQLITE_ASSOC);