Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97663 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 88874 invoked from network); 10 Jan 2017 14:57:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jan 2017 14:57:14 -0000 Authentication-Results: pb1.pair.com smtp.mail=dorin.marcoci@marcodor.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dorin.marcoci@marcodor.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain marcodor.com designates 93.115.138.71 as permitted sender) X-PHP-List-Original-Sender: dorin.marcoci@marcodor.com X-Host-Fingerprint: 93.115.138.71 mail.marcodor.com Received: from [93.115.138.71] ([93.115.138.71:38040] helo=mail.marcodor.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D8/84-55699-846F4785 for ; Tue, 10 Jan 2017 09:57:13 -0500 Received: from DESKTOPGJMTUI6 (host-static-93-115-138-66.moldtelecom.md [93.115.138.66]) by mail.marcodor.com (Postfix) with ESMTPSA id 3B64A6C42AF; Tue, 10 Jan 2017 16:57:09 +0200 (EET) To: "'marius adrian popa'" Cc: "'Anatol Belski'" , "'Adam Baratz'" , "'PHP Developers Mailing List'" References: <02dc01d26850$eb4e3810$c1eaa830$@belski.net> <001001d26852$6bf9ddb0$43ed9910$@marcodor.com> In-Reply-To: Date: Tue, 10 Jan 2017 16:57:09 +0200 Organization: Marcodor Message-ID: <000501d26b51$d1119880$7334c980$@marcodor.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQKOV1z6yLYA/XiBhzL6jPyAglZyvQHDfiIqAeTS95oDE4SanQKJ/JJWn2/EErA= Content-Language: ro DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marcodor.com; s=dkim; t=1484060229; bh=swTafXKe1lP4tECZ4DQl2zHtK6PBle1Ze2iztl25+8g=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; b=fKSpDpn+G+2WnV6xJ+sz88j5vsQnIqVtyLUeaBmzqNJ/WaUOFrGuwZgOjfJKf7V7W8+uIHRKCHtEqTSDiG/esGjgzokzMtzcD7cZoicpe5wtJrDq+ozj/k2k5ZXVHJkjsxShMtuNbjMvSAhK6/yLIxmyOjM0t/HrSKAWvVib2kNZrpIE50jpZub6dsrzi9qgmTB7dk6ip0otYUf+Dz5FkzngkuH/yPW6l92lsbHIAViP6Es9fDy4hCGTcA+STTGXz3/Wg88dqGz+lJho5DvbJT4s5SDgH4jjjq08Iya0xKDJFQIrG/4H9zeFwCJPz8h4JofHHi3AiWAm0PZpaYQsow== Subject: RE: [PHP-DEV] Dorin Marcoci Added Firebrid native type mapping for integers (smallint, integer, bigint) in PDO_Firebird driver From: dorin.marcoci@marcodor.com ("Dorin Marcoci") Hello Marius, Unfortunately with current PDO state this is not possible to be done in = a nice way. Now PDO have defined just these field types: PDO::PARAM_BOOL, = PDO::PARAM_INT, PDO::PARAM_STR, PDO::PARAM_LOB, PDO::PARAM_NULL. Last one is =E2=80=9Cwrong=E2=80=9D and should be removed. NULL is a = state, not a type or a value. See #73852 bug. So PDO should be extended with at least PDO::PARAM_FLOAT to add = floats/double mapping. It needs an RFC to be extended. In plans is to add yet for booleans, Firebird3 bool data type. - Dorin Marcoci From: marius adrian popa [mailto:mapopa@gmail.com]=20 Sent: Tuesday, January 10, 2017 3:33 PM To: Dorin Marcoci Cc: Anatol Belski ; Adam Baratz = ; PHP Developers Mailing List = Subject: Re: [PHP-DEV] Dorin Marcoci Added Firebrid native type mapping = for integers (smallint, integer, bigint) in PDO_Firebird driver Could you add also type mapping for float , double ... On Fri, Jan 6, 2017 at 9:23 PM, Dorin Marcoci = wrote: Yep, setting this flag, integers became strings, so all OK, we have a = toggle. A nice weekend to all! :) -----Original Message----- From: Anatol Belski [mailto:mailto:anatol.php@belski.net] Sent: Friday, January 6, 2017 9:13 PM To: 'Adam Baratz' ; 'marius adrian popa' = Cc: 'PHP Developers Mailing List' ; = 'Dorin Marcoci' Subject: RE: [PHP-DEV] Dorin Marcoci Added Firebrid native type mapping = for integers (smallint, integer, bigint) in PDO_Firebird driver Hi, > -----Original Message----- > From: Adam Baratz [mailto:mailto:adambaratz@php.net] > Sent: Friday, January 6, 2017 7:59 PM > To: marius adrian popa > Cc: PHP Developers Mailing List > Subject: Re: [PHP-DEV] Dorin Marcoci Added Firebrid native type > mapping for integers (smallint, integer, bigint) in PDO_Firebird > driver > > > > > Firebrid > > native type mapping for integers (smallint, integer, bigint) in > > PDO_Firebird driver > > > It looks like this is an "always on" feature. There's a PDO attribute, > PDO::ATTR_STRINGIFY_FETCHES, that's intended to allow toggling. Since > this is a functionality change, I'd suggest supporting it. It'll make > it easier for users to migrate if they have any baked-in assumptions = around getting strings back. > Good catch. Dorin, would you be up to implement this please? Thanks Anatol