Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2003, 16:48
Operadormail
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 10 meses
Puntos: 1
como indicar la base de datos Mysql en PHP

Hola

Tengo una clase BaseDeDatos para conectar con la base de datos de mi servidor:

?php

class BaseDeDatos {
// Datos de la BD
var $host;
var $bd;
var $usuario;
var $password;
var $link;

/************************************************** *************************/
/* public: Constructor.
* bd: nombre de la base de datos.
* host: direccion de la maquina donde esta instalado MySQL.
* usuario: nombre del usuario con permiso para acceder a dicha BD.
* password: contraseña del usuario.
*/
function BaseDeDatosFunc($bd, $host,
$usuario, $password) {
$this->bd = $bd;
$this->host = $host;
$this->usuario = $usuario;
$this->password = $password;
// Conectamos con la BD
$this->link = mysql_connect($this->bd, $this->host, $this->usuario, $this->password)
or die("<b>Problema en MySQL:</b> Error al conectar con la base de datos");
mysql_select_db($this->bd, $this->link)
or die("<b>Problema en MySQL:</b> Error al conectar con la base de datos");
}
}






class Consulta {
var $id;

/************************************************** *************************/
/* public: Constructor.
* sql: Texto de la consulta.
*/
function Consulta($sql) {
$this->id = mysql_query($sql) or
die("<b>Problema en MySQL:</b> Error <i>" . mysql_error() .
"</i> en la consulta <i>$sql</i>");
}

/************************************************** *************************/
/* public: filas_afectadas
* Devuelve el numero de filas afectadas por la consulta
*/
function filas_afectadas($sql) {
return @mysql_num_rows();
}

}

?>


y el codigo SQL:

$sql = "SELECT * FROM Socueva WHERE nombre LIKE '%{$_POST['buscar']}%'";


Pero me da error :

Warning: mysql_connect(): Unknown MySQL Server Host 'envertical' (11001) in c:\archivos de programa\apache group\apache\htdocs\pruebasweb\php\db.inc.php on line 25


No se a que es debido.

Podeis ayudarme con eso??