mysql-logos

PHP + PDO + MySQL + Stored Procedure + PREPARE = Problem

Eu descobri um erro quando estava fazendo o meu script em PHP usando o conector PDO.
(I’ve found a bug when working on a PHP script using a PDO connector.)

Quando fiz uma Stored Procedure usando o recurso PREPARE dentro, ocorreu um problema com o resultado do meu script em PHP.
(When I made a Store Procedure using the PREPARE statement something messed up the result im my PHP script.)

Config:

System: Linux Debian 2.6.21-2-486
Apache: Apache 2.0 Handler
PHP: Version 5.2.3-1+b1
MySQL: 5.0.45

Seguem abaixo os códigos:
(The code is shown below:)

 

Estrutura da tabela (Table Structure)

 

Stored Procedure SELECT

 

Stored Procedure PREPARE

 

Código PHP (PHP Code)

 

Resultado (Result)

Aqui esta o problema, quando chamo CALL sp_test_prepare() pelo PDO , ele não retorna corretamente os valores.
(Here lies the problem. When I call CALL sp_test_prepare() through PDO, it does not return the values as it should.)

Se você sabe como resolver este problema, por favor poste um comentário.
(If you know how to fix this bug, please comment on this thread.)

 

Resolução

Encontrei a resposta no seguinte link:
http://pecl.php.net/bugs/bug.php?id=7365

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *