sql >> Databasteknik >  >> RDS >> Mysql

PDO förberedde satsen fetch() som returnerar dubbla resultat

Du bör säga till PDO att du bara vill ha en associativ array eller en numrerad array:

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

för att få en associativ array eller

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

för att få en array indexerad med kolumnnumret

från PDOStatement::fetch

fetch_style

Styr hur nästa rad kommer att returneras till den som ringer. Det här värdet måste vara en av PDO::FETCH_*-konstanterna, standardvärdet för PDO::ATTR_DEFAULT_FETCH_MODE (som är standard till PDO::FETCH_BOTH).

PDO::FETCH_ASSOC:returnerar en array indexerad med kolumnnamn som returneras i din resultatuppsättning

PDO::FETCH_BOTH (standard) :returnerar en matris indexerad med både kolumnnamn och 0-indexerat kolumnnummer som returneras i din resultatuppsättning




  1. Använda OAuth för att autentisera din ODBC-anslutning till Salesforce.com

  2. 2 sätt att lista alla lagrade procedurer i MySQL

  3. En databasmodell för en taxitjänst

  4. Finns det något sätt att få radnumret i Mysql som rownumret i oracle