From 5a4f6a34556d5168cc0908f52e5adaa716a7327c Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Wed, 18 Apr 2012 11:34:24 -0400 Subject: [PATCH] Add fetchObject method to Firebird_result class --- drivers/firebird/firebird_result.php | 14 ++++++++++++++ tests/db_files/FB_TEST_DB.FDB | Bin 802816 -> 802816 bytes 2 files changed, 14 insertions(+) diff --git a/drivers/firebird/firebird_result.php b/drivers/firebird/firebird_result.php index 15f6dfa..bc83549 100644 --- a/drivers/firebird/firebird_result.php +++ b/drivers/firebird/firebird_result.php @@ -30,6 +30,7 @@ class Firebird_Result extends PDOStatement { public function __construct($link) { $this->statement = $link; + $this->setFetchMode(PDO::FETCH_ASSOC); } // -------------------------------------------------------------------------- @@ -163,6 +164,19 @@ class Firebird_Result extends PDOStatement { $row = $this->fetch(PDO::FETCH_NUM); return $row[$column_num]; } + + // -------------------------------------------------------------------------- + + /** + * Emulate PDOStatement::fetchObject, but only for the default use + * + * @param int $colum_num + * @return mixed + */ + public function fetchObject($class_name='stdClass', $ctor_args=array()) + { + return $this->fetch(PDO::FETCH_OBJ); + } // -------------------------------------------------------------------------- diff --git a/tests/db_files/FB_TEST_DB.FDB b/tests/db_files/FB_TEST_DB.FDB index 25cbbeb7ccd4408d277f4692271fc14678fbf2f2..bf5a51239670427d41dc9a592a0b5b0e74920807 100644 GIT binary patch delta 459 zcmYLEF;Bu!5Wd%fKrd~dxG+f(NIRJlq7Asos8I&vXoxc-j+(~cn{+fU#>vGP<6zXl zqW%S4Tnqzf96A6F`~Y7mt@m>Gz3<+=yYF1L>2aw3+ zC%}&LW*%mO0t%8ijVU1_I@!lu<3T^Bj1opAMrB50jK&$AV>H2NlF?L$Dltmdx^YA4 zCAxi6$tIbtbZm^>@1+w#-!Sfy1!${9=;=%Fq!-~-x1gyTuqoUUxs0yDM9agw@Egs7 zw!oIALS3Mx6(J+;zO_^p?o__t$5rC+i#~1$`0=5_O9QOs{3TySp#%iTVz9K&<&g99 z0lx6GhwG%w&&Fu-=Pz95w;oozg>S4Y^I;2!zMKqkTg>?wVl8@&281dOMp&MS;gb;- eqDmoTDkV_Jn`1O)qXncqG|39T@-Tn>i}gR&dSL?q delta 464 zcmYL^ze_?<6vxkf@0s=v)(sJrK%c+R%^r$Us|`g^4bd3V7!55h(eMbmO+iC(iMEKK zEliT2`VXS1B^;iwp-HW+COc}r?&Y2j-+RC3$F(fevdm=$vopH}{4b7{`ltHL#{i0S z02Frq2C!Co$?S!P1`Z1C%0MuR`Pgl|Qk&f8f-}Jt!BxRE!99YH3GNl#C;0ds*EP;c z4UeHWy$vU$M}3FAoZjf=&~vjf;T={U#dQ{dI!nW`mVj?H4Ry_cc`XZ?N>u$|D+zc| zlCZ5Mp+MRoo+w$^p}Q361tmQwb;n|08}6>9a`#W&>^@*#$=>}uC