konto usunięte

Temat: Zend_DB PDO dziwny problem

Cześć,

Mam dziwny problem, nigdzie nie potrafiłem znaleźć satysfakcjonującej mnie odpowiedzi Otóż gdy pobieram sobie jakieś rekordy z bazy danych (MySQL), to pola typu *int po var_dump wyglądają tak:

array(1) {
["id"] => string(3) "236"
}

Po przełączeniu się z PDO_MYSQL na MYSQLI, wynik jest taki:

array(1) {
["id"] => int(236)
}

Czy ktoś spotkał się z takim problemem i mógłby mi wyjaśnić co się dzieje ?
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Zend_DB PDO dziwny problem

To raczej standardowe zachowanie obecnie ;-)

Artykuł na temat nowego drivera do mysql: mysqlnd (native driver) - driver będzie domyślnie włączony w PHP 5.3.

W artykule jest dokładnie opisana teoria która stoi za różnymi sposobami łączenia się z MySQL.

Podsumowując artykuł, ogólnie cała sprawa rozbija się o PDO_MYSQL które skompilowane w oparciu o standardową bibliotekę MySQL (libmysql) rzutuje wszystkie wartości (w skrócie) na string. Nowy driver zmieni między innymi to zachowanie.

konto usunięte

Temat: Zend_DB PDO dziwny problem

Dzięki, przypuszczałem że tak jest tylko nie miałem żadnego potwierdzenia mojej teorii.

Jeszcze wielkie raz dzięki :)
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Zend_DB PDO dziwny problem

to zachowanie sie da sie zmienic konfiguracyjnie o ile mi wiadomo.

pozdrawiam
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Zend_DB PDO dziwny problem

Mógłbyś napisać w jaki sposób?
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Zend_DB PDO dziwny problem

ATTR_STRINGIFY_FETCHES - to znalazlem w dokumentacji api, z lenistwa nie chcialo mi sie grzebac dalej :P pewnie trzeba to przekazac jako argument i ustawic na false. ale to juz sobie musisz doczytac.

pozdrawiam
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Zend_DB PDO dziwny problem

Sprawdzałeś, czy piszesz tylko teoretycznie?;-)
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Zend_DB PDO dziwny problem

Przemek Szalko:
Sprawdzałeś, czy piszesz tylko teoretycznie?;-)

jest atrybut taki w API - tyle sprawdzilem teoretycznie :P

musisz go tylko przestawic zapewne :]
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Zend_DB PDO dziwny problem

Nie no - ja o tym wiem, tyle że sprawdź jak on działa.
Ja sprawdziłem ;p
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Zend_DB PDO dziwny problem

Przemek Szalko:
Nie no - ja o tym wiem, tyle że sprawdź jak on działa.
Ja sprawdziłem ;p

ja sie balem ;-)
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Zend_DB PDO dziwny problem

Cała sprawa rozbija sie o natywny driver PDO_MySQL. Info w artykule powyżej.

Pozdro! ;-)
Marcin Lulek

Marcin Lulek Programista -
WebReactor

Temat: Zend_DB PDO dziwny problem

Przemek Szalko:
Cała sprawa rozbija sie o natywny driver PDO_MySQL. Info w artykule powyżej.

Pozdro! ;-)

nie uzywam mysql tylko jedynie slusznego postgresa, zreszta moja zona wlasnie stiwerdzila ze pier** jak potluczeni :D
Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: Zend_DB PDO dziwny problem

I to jest jedynie słuszne podejście - te żony to czasami mają rację ;-)Przemek Szalko edytował(a) ten post dnia 22.08.08 o godzinie 01:20



Wyślij zaproszenie do