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

php pdo pobiera tylko jedną wartość z mysql; wartość równa zmiennej

Musisz użyć funkcji pobierania zgodnie z pożądanym wynikiem.

  1. Jeśli potrzebujesz pojedynczej wartości skalarnej, nigdy nie jest potrzebna nazwa kolumny:

     $Number1 = $stmt->fetchColumn();
    
  2. Jeśli jest wiele wyników do zwrócenia, ale tylko jedna kolumna w wierszu, nie trzeba ponownie podawać nazwy kolumny:

     $numbers = $sth->fetchAll(PDO::FETCH_COLUMN);
    

    Zwróci tablicę liczb.

  3. Jeśli potrzebujesz jednego wiersza z wieloma wartościami, użyj fetch()

  4. Jeśli potrzebujesz tablicy wierszy, użyj fetchAll()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić podwójnie zakodowane znaki UTF8 (w tabeli utf-8)

  2. SQL ORDER BY wiele kolumn

  3. Zrozumienie impasów w MySQL i PostgreSQL

  4. Bardzo długi koniec zapytania w losowych momentach

  5. Przechowywanie danych zakodowanych w base64 jako typu danych BLOB lub TEXT