Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Instrução preparada pelo PDO fetch() retornando resultados duplos


Você deve dizer ao PDO que deseja apenas um array associativo ou um array numerado:
while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_ASSOC)) 

para obter uma matriz associativa ou
while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_NUM)) 

para obter uma matriz indexada pelo número da coluna

de PDOStatement::fetch

buscar_estilo

Controla como a próxima linha será retornada ao chamador. Este valor deve ser uma das constantes PDO::FETCH_*, padronizando para o valor de PDO::ATTR_DEFAULT_FETCH_MODE (que padroniza para PDO::FETCH_BOTH).

PDO::FETCH_ASSOC:retorna um array indexado pelo nome da coluna conforme retornado em seu conjunto de resultados

PDO::FETCH_BOTH (padrão) :retorna uma matriz indexada pelo nome da coluna e pelo número da coluna indexada em 0, conforme retornado em seu conjunto de resultados