Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przygotowana instrukcja PDO fetch() zwracająca podwójne wyniki

Powinieneś powiedzieć PDO, że chcesz tylko tablicę asocjacyjną lub tablicę numerowaną:

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

aby uzyskać tablicę asocjacyjną lub

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

aby uzyskać tablicę indeksowaną przez numer kolumny

z PDOSstatement::pobierz

fetch_style

Kontroluje sposób, w jaki następny wiersz zostanie zwrócony do wywołującego. Ta wartość musi być jedną ze stałych PDO::FETCH_*, domyślną wartością PDO::ATTR_DEFAULT_FETCH_MODE (której wartością domyślną jest PDO::FETCH_BOTH).

PDO::FETCH_ASSOC:zwraca tablicę indeksowaną według nazwy kolumny jako zwróconą w zestawie wyników

PDO::FETCH_BOTH (domyślnie) :zwraca tablicę indeksowaną zarówno przez nazwę kolumny, jak i numer kolumny z indeksem 0, zwrócony w zestawie wyników




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()

  2. INSERT IGNORE vs INSERT ... NA ZDUPLIKOWANY KLUCZ AKTUALIZACJI

  3. MySQL dzieli ciąg znaków oddzielonych przecinkami na tabelę temp

  4. Zmienić domyślny zestaw znaków MySQL na UTF-8 w my.cnf?

  5. Funkcja MySQL FLOOR() — zaokrąglanie w dół do najbliższej liczby całkowitej