On Wed, Dec 12, 2012 at 5:17 PM, Remi Collet <r...@fedoraproject.org> wrote:

> Working on fixing pdo_mysql_class_constants.phpt, I notice a strange
> behavior, which breaks MySQLPDOTest::getClientVersion()
>
> *** With libmysqlclient
>
> var_dump(mysqli_get_client_info());
> => string(6) "5.5.28"
>
> var_dump(mysqli_get_client_version());
> => int(50528)
>
> var_dump($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION));
> => string(6) "5.5.28"
>
> *** With mysqlnd
>
> var_dump(mysqli_get_client_info());
> string(75) "mysqlnd 5.0.10 - 20111026 - $Id:
> b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $"
>
> var_dump(mysqli_get_client_version());
> int(50010)
>
> var_dump($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION));
> => string(75) "mysqlnd 5.0.10 - 20111026 - $Id:
> b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $"
>
> So PDO::ATTR_CLIENT_VERSION returns the client "info" (not the version)
>
> Shouldn't we make things consistent ?
> Perhaps also add a new PDO::ATTR_CLIENT_INFO ?
>
> Remi.
>
>
> Le 12/12/2012 16:53, Remi Collet a écrit :
> > Branches:  PHP-5.5 master
> >
> > Link:
> http://git.php.net/?p=php-src.git;a=commitdiff;h=6e4cfa18f768c385e1945fcb4776cf6ad0cecdfc
> >
> > Log:
> > Really fix test pdo_mysql_class_constants.phpt
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
hi,

from a quick search, I would say that albeit there are a couple of
exceptions, like mysql, but the majority of the pdo exts only returns the
version number for PDO_ATTR_CLIENT_VERSION:
http://lxr.php.net/search?q=PDO_ATTR_CLIENT_VERSION&defs=&refs=&path=&hist=&project=PECL&project=PHP_5_5

-- 
Ferenc Kovács
@Tyr43l - http://tyrael.hu

Reply via email to