Mysql
 sql >> база данни >  >> RDS >> Mysql

Изготвеният PDO израз fetch() връща двойни резултати

Трябва да кажете на PDO, че искате само асоциативен масив или номериран масив:

while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_ASSOC)) 

за да получите асоциативен масив или

while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_NUM)) 

за да получите масив, индексиран от номера на колоната

от PDOStatement::fetch

извличане на_стил

Контролира как следващият ред ще бъде върнат на повикващия. Тази стойност трябва да е една от константите PDO::FETCH_*, стойността по подразбиране на PDO::ATTR_DEFAULT_FETCH_MODE (която по подразбиране е PDO::FETCH_BOTH).

PDO::FETCH_ASSOC:връща масив, индексиран по име на колона, както е върнато във вашия набор от резултати

PDO::FETCH_BOTH (по подразбиране) :връща масив, индексиран както от име на колона, така и от номер на колона, индексиран с 0, както е върнато във вашия набор от резултати




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да активирам mysqlnd за php?

  2. Как да замените част от низ в MySQL

  3. Как да нулирате MySQL или MariaDB Root парола в Linux

  4. Как да актуализирам, ако съществува, да вмъкна, ако не (AKA upsert или merge) в MySQL?

  5. Как да върнете позицията на елемент от списък в MySQL