Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2009, 07:58
bellleti
 
Fecha de Ingreso: abril-2008
Mensajes: 144
Antigüedad: 16 años, 8 meses
Puntos: 1
Desacuerdo Respuesta: consulta con zendframework sin "models"

buenas Covids y muchas gracias!!! la question es que pronto tengo que actualizar una nueva aplicacion que no usa la estructura de "models" y usa funciones muy parecidas a la que he puesto de "load_all_Artist". por eso nose como lo hace... :(

ahora mismo tengo

Código PHP:
function sumaAction()
    {
    
$this->view->title "Suma actions: consulta BD";

        
$this->view->title "My Albums";

        
$album = new Album();
        
$this->_load_all_artist();
        
$this->view->albums _load_all_artist();

    
$this->render();

    }
    private function 
_load_all_artist() {
            
$query  "SELECT * FROM Album ";
            
$query .= " WHERE active='1' ";

            
$result mysql_query($query);
            if (!
$result) {
                
error_log("Loading All Category: " mysql_error());
            } else {
                
$results = array();
                while (
$row mysql_fetch_assoc($result)) {
                    
$line = array();
                    
$line['title'] = $row['title'];
                    
$line['artist'] = $row['artist'];
                    
$line['actiu'] = $row['active'];
                    
//$line['link'] = '/browse/category/?id=' . $row['id'];

                    
$results[] = $line;
                }
            }

            return 
$results;
        } 
y me aparecen los siguentes errores:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\ZendFrame\application\controllers\Inde xController.php on line 134

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\ZendFrame\application\controllers\Inde xController.php on line 134

Notice: Undefined variable: results in C:\wamp\www\ZendFrame\application\controllers\Inde xController.php on line 150

Fatal error: Call to undefined function _load_all_artist() in C:\wamp\www\ZendFrame\application\controllers\Inde xController.php on line 125

en mi index. tengo el archivo de configuracion config.ini
Zend_Loader::loadClass('Zend_Registry');
Zend_Loader::loadClass('Zend_Db');
Zend_Loader::loadClass('Zend_Db_Table');
// load configuration
$config = new Zend_Config_Ini('../application/config.ini', 'general');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
// setup database
$db = Zend_Db::factory($config->db->adapter,$config->db->config->toArray());
Zend_Db_Table::setDefaultAdapter($db);



PD: cuando dices esto : Y, por cierto, solo una recomendación de acuerdo a los estándares de Zend, deberías anteponer a los atributos y métodos el guión bajo si son restringidos: protected o private. Son buenas costumbres eh? ;)
- perdon mi ignorancia, pero lo desconocia...

oye y gracias por echarme un cable!! :)