PDO 데이터베이스 추상화 라이브러리를 사용하여 내 코드가 이식 가능한지 확인합니다. 그러나 이제 컬럼 정보가 필요하다는 것을 알게되었으므로 다소 표준화되기를 기대하면서 PDOStatement->getColumnMeta() 메소드로 바뀌 었습니다. 그러나 실제로 발견 한 바에 따르면 실제로는 제한이없는 것으로 보입니다. SQLite는에서 해당 메서드를 호출 할 때PDO 용 PHP native_type 목록 getColumnMeta()
예를 들어, 당신이 사용할 수있는 값의 한 세트 얻을 것 같다
http://gcov.php.net/PHP_5_3/lcov_html/pdo_sqlite/sqlite_statement.c.gcov.php
null
double
blob
string
integer
...
을하는 동안 MySQL 데이터베이스 목록에서 전화 다른 이상한 값의 모든 종류의 : http://gcov.php.net/PHP_5_3/lcov_html/pdo_mysql/mysql_statement.c.gcov.php
var_string
longlong
newdecimal
geometry
...
나는 또한 잘못된 위치에보고 될 수 있지만, 난 그냥 유용한 D를 찾을 수 없습니다 ata on "native_type"값은 데이터베이스를 전환 할 때 어떤 값이 될 수 있습니다.
정말 수치 스럽습니다. 사람들이 표준을 정의하지 않은 표준화 된 액세스 계층을 사용하는 이유는 무엇입니까? – Xeoncross