sql >> Databáze >  >> RDS >> Mysql

PDO připravil příkaz fetch() s dvojitým výsledkem

Měli byste říci PDO, že chcete pouze asociativní pole nebo číslované pole:

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

získat asociativní pole nebo

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

získat pole indexované číslem sloupce

z PDOStatement::fetch

fetch_style

Řídí, jak bude volajícímu vrácen další řádek. Tato hodnota musí být jedna z konstant PDO::FETCH_*, výchozí hodnota tovalue PDO::ATTR_DEFAULT_FETCH_MODE (která je výchozí toPDO::FETCH_BOTH).

PDO::FETCH_ASSOC:vrátí pole indexované podle názvu sloupce, jak je vráceno ve vaší sadě výsledků

PDO::FETCH_BOTH (výchozí) :vrátí pole indexované jak názvem sloupce, tak číslem sloupce indexovaného 0, jak je vráceno ve vaší sadě výsledků




  1. Převeďte razítko MySql DateTime do formátu Datum v JavaScriptu

  2. Nelze vložit explicitní hodnotu pro sloupec identity v tabulce 'tabulka', když je IDENTITY_INSERT nastaveno na OFF

  3. Jak uniknout doslovnému znaku procenta, když je povolena možnost NO_BACKSLASH_ESCAPES?

  4. Cílový čas obnovení Pgbackrest