Buenos dias chavales. Estaba programando una clase para operaciones con Mysql y a la hora de probarlo me da el error:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\users\class.mysql.php on line 37
El tema esque he estado buscando por el foro y la gente ha tenido este problema pero he revisado todo y no es mi caso. Os dejo mis archivos de codigo a ver si alguien me puede echar una mano
Código:
CREATE TABLE login (
id int(9) NOT NULL auto_increment,
usuario varchar(32) NOT NULL,
password varchar(32) NOT NULL,
level int(1) DEFAULT '0' NOT NULL,
id_ses varchar(40) NOT NULL,
PRIMARY KEY (id)
);
Código:
<?php
/**
* @author
* @copyright 2008
*/
class Servidor_Base_Datos
{
private $servidor;
private $usuario;
private $pass;
private $base_datos;
private $descriptor;
function _construct($servidor, $usuario, $pass, $base_datos)
{
$this->servidor = $servidor;
$this->usuario = $usuario;
$this->pass = $pass;
$this->base_datos = $base_datos;
$this->conectar_base_datos();
}
//Función privada para conectar con la base de datos
function conectar_base_datos()
{
$this->descriptor = mysql_connect($this->servidor, $this->usuario, $this->pass);
mysql_select_db($this->base_datos, $this->descriptor);
}
//Función para realizar consultas en la base de datos
public function consulta($consulta)
{
$this->resultado = mysql_query($consulta, $this->descriptor);
}
//Extrae registros seleccionados
public function extraer_registro()
{
if ($fila = mysql_fetch_array($this->resultado, MYSQL_ASSOC)) {
return $fila;
} else {
return false;
}
}
//Cuenta los registros que coinciden con la condiciones
public function numero_filas()
{
return mysql_num_rows($this->resultado);
}
}
?>
Código:
<?php
/**
* @author
* @copyright 2008
*/
include_once"config.inc.php";
include_once"class.mysql.php";
$form_user = $_POST["usuario"];
$form_pass = $_POST["pass"];
$insertar = "INSERT INTO login (usuario,password) VALUES ('$form_user','$form_pass')";
$usuario = new Servidor_Base_Datos($servidor,$usuario,$pass,$base_datos);
$usuario->consulta($insertar);
?>
Y los datos de conexión estan bien, no entiendo que sucede, he comprobado todo y no veo el problema.
Gracias por adelantado y un saludo