Edit report at https://bugs.php.net/bug.php?id=41241&edit=1

 ID:                 41241
 Updated by:         yohg...@php.net
 Reported by:        develar at gmail dot com
 Summary:            Realization array type. SQL 2003, S091
-Status:             Assigned
+Status:             Analyzed
 Type:               Feature/Change Request
 Package:            PostgreSQL related
-Operating System:   Windows XP SP2
+Operating System:   *
-PHP Version:        5.2.1
+PHP Version:        *
 Assigned To:        yohgaki
 Block user comment: N
 Private report:     N

 New Comment:

Multibyte support is mandatory to implement correctly.

This feature won't be implemented until PHP has default multibyte string 
functions.


Previous Comments:
------------------------------------------------------------------------
[2012-03-31 05:35:36] yohg...@php.net

Changing return value may break applications. I may implement 

pg_array(mixed $var);

when $var is string, convert to array.
when $var is array, convert to string for query.

------------------------------------------------------------------------
[2007-04-30 16:03:10] tony2...@php.net

Reclassified as feature request.

------------------------------------------------------------------------
[2007-04-30 14:31:05] develar at gmail dot com

<?php

$Pdo = new PDO('pgsql:host=localhost port=5432 dbname=postgres user=postgres 
password=password');
var_export($Pdo->query('select proargnames from pg_catalog.pg_proc order by 
proargnames limit 1')->fetchAll(PDO::FETCH_ASSOC));

?>

actual:

array (
  0 => 
  array (
    'proargnames' => '{"",x,n}',
  ),
)

expected:

proargnames is array, but not string

array (
  0 => 
  array (
    'proargnames' => 
    array (
      0 => '',
      1 => 'x',
      2 => 'n',
    ),
  ),
)

------------------------------------------------------------------------
[2007-04-30 13:20:08] develar at gmail dot com

Pdo (pdo_pgsql) supports SQL 2003 T031 - BOOLEAN data type. If I select value 
of a field, it will be returned with type BOOL.

I ask, that also was supported SQL 2003 S091 - ARRAY data type. If I select 
proargnames with type text[], I expect, that PDO will return to me array, 
instead of string.

------------------------------------------------------------------------
[2007-04-30 13:06:53] develar at gmail dot com

"Actual result" and "Expected result" reverse, excuse me :).

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=41241


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=41241&edit=1

Reply via email to