печать значения массива дважды / php и pdo

Я получаю «$ field_value» дважды, но почему? нормальная структура: <id><name><address><email> но теперь я получаю <id><id><name><name><address><address><email><email>

вот код:

  <tbody> <?php $STH = $DBH->prepare("SELECT * FROM kunden"); $STH->execute(); $result = $STH->fetchall(); foreach($result as $key => $inner_arr) { echo '<tr>'; foreach($inner_arr as $field_name => $field_value) { echo "<td>{$field_value}</td>"; } echo '</tr>'; } ?> </tbody> 

Related of "печать значения массива дважды / php и pdo"

Вам нужно установить fetchMode :

По умолчанию используется PDO::FETCH_BOTH , поэтому будет возвращен массив, индексированный как по имени, так и по номеру столбца.

 $result = $STH->fetchall(PDO::FETCH_ASSOC);