Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2012, 09:36
sikociado
 
Fecha de Ingreso: mayo-2008
Mensajes: 44
Antigüedad: 16 años
Puntos: 1
Problema query con dbal - doctrine 2

Estimados,
Tengo el siguiente problema.
resulta que realice la siguiente query con dbal :
Código PHP:
 $fields = array(
          
'md.mod_id',
          
'md.mod_number',
          
'md.mod_description',
          
'md.pro_numeric_code',
          
'pro.pro_alphanumeric_code',
          
'pro.pro_description'
        
);
        
        
$sql 'SELECT ' implode(','$fields) .  ' FROM model AS md ';
        
$sql .= 'INNER JOIN product pro ON md.pro_numeric_code = pro.pro_numeric_code ';
        
$sql .= 'WHERE md.pro_numeric_code = :proNumericCode';

        
$stmt $conn->prepare($sql);
        
$stmt->bindValue('proNumericCode'$params['proNumericCode']);
        
$stmt->execute();
        
//Retornamos el resultado como array asociativos.
        
$return $stmt->fetchAll(PDO::FETCH_ASSOC); 
y me retorna el siguiente array :

Código PHP:
Array
(
    [
0] => Array
        (
            [
mod_id] => 1
            
[mod_number] => 1
            
[mod_description] => Modelo de prueba 1
            
[pro_numeric_code] => 000001
            
[pro_alphanumeric_code] => BOXGAR10RO
            
[pro_description] => CUBRECAMA BOX 1 PZAGARDEN ROSADO      
        
)

    [
1] => Array
        (
            [
mod_id] => 6
            
[mod_number] => 2
            
[mod_description] => Modelo de prueba 3
            
[pro_numeric_code] => 000001
            
[pro_alphanumeric_code] => BOXGAR10RO
            
[pro_description] => CUBRECAMA BOX 1 PZAGARDEN ROSADO      
        
)


Mi pregunta es :
Como puedo hacer para que el indice lo muestre como lo hace ORM de doctrine.
de la siguiente forma :

Código PHP:
Array
(
    [
0] => Array
        (
            [
modId] => 1
            
[modNumber] => 1
            
[modDescription] => Modelo de prueba 1
            
[proNumericCode] => 000001
            
[proAlphanumericCode] => BOXGAR10RO
            
[proDescription] => CUBRECAMA BOX 1 PZAGARDEN ROSADO      
        
)

    [
1] => Array
        (
            [
modId] => 6
            
[modNumber] => 2
            
[modDescription] => Modelo de prueba 3
            
[proNumericCode] => 000001
            
[proAlphanumericCode] => BOXGAR10RO
            
[proDescription] => CUBRECAMA BOX 1 PZAGARDEN ROSADO      
        
)



Existe algún parámetro que se le entregue a $stmt->fetchAll()?

Espero puedan ayudarme...


Saludos.