Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо PDO_MySQL не върне цяло число?

Задайте PDO::ATTR_EMULATE_PREPARES на false, ако наистина се нуждаете от него с свободно въведен PHP

Ако mysql_fetch_row връща ви int за SUM (никога не съм се интересувал да проверя) - тогава прави някаква магия като if (ctype_digit($val)) $row[$key] = (int)$val; - така че можете да направите във вашия DBAL

Доколкото разбирам начина, по който подготвените оператори работят, той използва една и съща структура на пакети както за изпращане, така и за извличане на данни и този пакет съдържа тип данни.

Изглежда, че сървърът може да връща данни в 2 формата - native и mysqlnd, зависи от типа на заявката. Последното може да бъде интерпретирано от клиентска библиотека, за да прехвърли получената стойност.



  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 1005 errno 150 първичен ключ като външен ключ

  2. Mysql Копиране на база данни от сървър на сървър с една команда

  3. MySQL оптимизация на огромна таблица

  4. mysql Къде не в използването на две колони

  5. Как да изтрия mysql база данни чрез shell команда