Miren estoy realiznado una class, para conerctarme a una base datos en msyql, pero me da el siguiente error y no se que es lo que esta pasando, si todo esta bien hasta donde he podido comprobar.
Espero que me puedan sacar la de la duda. hay les dejo es código para que me digan que estoy haciendo mal.
El error es el siguiente: ERROR: --> 1045 - Access denied for user 'ODBC'@'localhost' (using password: NO)
class.conn.php
Código:
Código PHP:
<?php ######################################## # CLASE PARA CONSULTAS MYSQL # # Nombre: Andry Rodríguez Pérez # # [email][email protected][/email] # # [url]http://www.medisur.cfg.sld.cu[/url] # ######################################## class conexion_mysql{ // PROPIEDADES PÚBLICAS - (debes entrar sus valores) // var $servidor; //Dirección del servidor mysql, normalmente es localhost. var $usuario; //Usuario del servidor mysql. var $password; //Password de usuairo del servidor mysql. var $basedatos; //Nombre de la Base de datos del servidor mysql. var $consulta; //Consulta que vamos a realizar. var $testeando; // true o false var $email_admin; /* si "$testeando" es false, entonces pon el email del admin aqui para que reciba notificaciones por email de los errores mysql */ // PROPIEDADES PRIVADAS * (no hay que hacer nada con ellas) // var $conexion; //Variable que guarda la conexión con la base datos. var $select_bd; //Variable que guarda la selección de la base datos. var $resultado; //Variable que guarda los resultados. // CONSTRUCTOR DE LA CLASE - () // MÉTODOS PRIVADOS * (no hay que hacer nada con ellos) // // Función que nos muestrar los errores y en caso de existir alguno lo envia por correo al administrador de la web. function err() { if ( $this->testeando ) { echo "<b><font color='red'>ERROR:</b> --> </b>" . mysql_errno() . "</b> - <i>" . mysql_error() . "</i></font>"; exit(); } else { echo "<b><font color='red'>Ha habido un error</font></b>"; if ( $this->email_admin ) { echo ", el administrador ha sido informado por email"; mail ( $this->email_admin , "Error mysql en" . $_SERVER['PHP_SELF'] , "Error-> " . mysql_error() . "\n en->" . $_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING'] . "\n a las-> " . date('H:i:s - D-d-m-Y') ); } exit(); } } // MÉTODOS PÚBLICOS - (puedes ejecutar los que necesites) // // Función para conectar a una base datos dentro de un servidor mysql. function conectar() { // conecta a la bbdd $this->conexion = @mysql_connect( $this->servidor_mysql , $this->usuario , $this->password ) or $this->err(); $this->select_db = @mysql_select_db( $this->basedatos , $this->conexion ) or $this->err(); } //Función para ejecutar una consulta. function consulta() { // ejecuta consulta mysql. $this->resultado = @mysql_query ( $this->consulta , $this->conexion )or $this->err( $this->resultado ) or $this->err() ; return ( $this->resultado ); } //Funcion para cerrar la conexión. function cerrar_conexion() { // cierra la conexion existente. mysql_close ( $this->conexion ); } } ?>
Código PHP:
Código PHP:
[HTML]
[BODY]
<?php
require ("class.conn.php");
$miconexion = new conexion_mysql ; //Asigno la class.
$miconexion->conectar = "localhost"; //Nombre del servidor del mysql.
$miconexion->conectar = "usuario"; //Nombre del usuario del servidor mysql.
$miconexion->conectar = "123"; //Password del usuario del servidor mysql.
$miconexion->select_db = "basedato"; //Base datos del servidor mysql.
$miconexion->consulta = "SELECT * FROM Nombre de la tabla"; //Creo la consulta.
$miconexion->testeando = true; //Compruebo si existe conexion.
$miconexion->conectar(); // Ejecuto la conexión
$miconexion->cerrar_conexion(); //Cierro la conexion
?>
[/BODY]
[/HTML]
Andry