Foros del Web » Programando para Internet » PHP »

PHP OO Problema con una consulta

Estas en el tema de Problema con una consulta en el foro de PHP en Foros del Web. Hola, estoy haciendo un carrito y al pasar a ver el pedido, hago una consulta de la informacion de cada producto, y no se porque ...
  #1 (permalink)  
Antiguo 18/10/2010, 15:51
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta Problema con una consulta

Hola, estoy haciendo un carrito y al pasar a ver el pedido, hago una consulta de la informacion de cada producto, y no se porque me da este error:

Cita:
Message: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Array' in 'on clause'
Controller
Código PHP:
    public function carritoAction()
    {
                          
$auth=Zend_Auth::getInstance();
                       if(
$auth->hasIdentity()){        
                        
$this->_helper->viewRenderer->setRender();
                        
$this->_helper->layout()->enableLayout();
                            
$username $auth->getIdentity()->username;
                        
$ses = new Zend_Session_Namespace($username);
                        
$compra=count($ses->compra);
            echo 
$compra.'<br>';
                        
$prod= new Application_Model_Prod();
                        for(
$i=0$i<=$compra$i++){
                     
$prodInfo[]=$prod->info($ses->compra[$i]);
           echo 
$prodInfo[$i]['nom'];
                    
//    print_r($prodInfo);
          // echo $ses->compra[$i].'<br>';
            
}
                        
//$this->view->q=$prodInfo;
                        
}else{}
    } 
Model_DB:

Código PHP:
            public function info($pid){            
            
$dbAdapter Zend_Db_Table::getDefaultAdapter();
            
$select=$dbAdapter->select()
                    ->
from(array('a'=>'pos_prod'), array('nom'))
                    ->
join(array('b'=>'pos_prc'), array('prc'))
                    ->
where('a.pid = ?'$pid)
                    ->
where('b.pid = ?'$pid);
     
$q=$select->query();
    
$row=$q->fetchAll();
    return 
$row;
            } 
Si me puede decir donde esta el fallo, porque la variable $pid, si que la pasa bien. Gracias

salu2

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.