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

PDO SQLSRV и PDO MySQL връщат низове при извличане на int или float

С PDO MySQL основния C API връща структура от низове при извикване на mysql_fetch_row() . Тъй като PHP е свободно въведен език, който автоматично преобразува към цяло число, ако е необходимо, подозирам, че разработчиците на PDO са избрали да ги върнат такива, каквито са. Това би било по-бързо, отколкото търсенето на всеки тип колона и динамичното прехвърляне към цяло число / float.

Конкретно по отношение на float, нативният PHP float може да е различен от оригиналната съхранена стойност, когато се преобразува от низ. Например MySQL колоните поддържат прецизност, докато PHP плаващите не поддържат. Оставянето на floats като низ от базата данни ви позволява повече контрол (напр. избор на използване на библиотека с различна точност).



  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

  2. Как да съпоставя две стойности от 1 колона в MYSQL

  3. UTF8 и японски знаци

  4. грешка при вмъкване в mysql от python for цикъл

  5. Свързване на android с MS SQL SERVER 2008