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

Dlaczego PDO_MySQL nie zwraca liczby całkowitej?

Ustaw PDO::ATTR_EMULATE_PREPARES na false, jeśli naprawdę tego potrzebujesz z luźno wpisanym PHP

Jeśli mysql_fetch_row zwraca ci int dla SUMA (nigdy nie chciałem tego sprawdzać) - wtedy robi trochę magii, jak if (ctype_digit($val)) $row[$key] = (int)$val; - więc możesz to zrobić w swoim DBAL

O ile rozumiem sposób, w jaki działają przygotowane instrukcje, używa tej samej struktury pakietów zarówno do wysyłania, jak i pobierania danych, a ten pakiet zawiera typ danych.

Wygląda na to, że serwer może zwracać dane w 2 formatach - natywnym i mysqlnd, w zależności od typu żądania. Ten ostatni może zostać zinterpretowany przez bibliotekę klienta w celu rzutowania wynikowej wartości.



  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 sprawdzić, czy łączenie połączeń HikariCP działa w Javie?

  2. codeigniter dodając IS NULL w find_in_set

  3. Warunkowa transformacja podziału:eksport danych z serwera SQL do baz danych Oracle i MySQL

  4. Wstawianie danych z frontendu do mysql db w angularjs

  5. Jak wyświetlić bazy danych MySQL w skrypcie PHP?