Cita:
Iniciado por Hamil
Hola,
Podrias mostrar la parte de el codigo que te da error, para que te podamos ayudar con mas certeza
Hola, lo pongo en 2 partes. Por un lado la creacion del objeto que se conecta a la base de datos. Ahora lo hago serializando el objeto, pero es por probar porque antes lo hacia normal y el error continuaba
Código:
if (isset($_SESSION['database'])) {
$databaseInvitado = unserialize($_SESSION['database']);
}
else {
$databaseInvitado = new MySQL($server, $user, $passw, $nombd);
$_SESSION['database'] = serialize($databaseInvitado);
}
La clase que interacciona con la base de datos es:
Código:
class MySQL{
private $conexion_;
private $servidor_;
private $usuario_;
private $password_;
private $basedatos_;
private $resultado_;
public function MySQL ($servidor, $usuario, $password, $basedatos) {
$this->servidor_ = $servidor;
$this->usuario_ = $usuario;
$this->password_ = $password;
$this->basedatos_ = $basedatos;
if (!isset($this->conexion_)) {
$this->conexion_ = (mysql_connect($this->servidor_, $this->usuario_, $this->password_)) or die(mysql_error());
mysql_select_db($this->basedatos_,$this->conexion_) or die(mysql_error());
}
}
public function consulta($consulta) {
$this->resultado_ = mysql_query($consulta,$this->conexion_);
if(!$this->resultado_){
die(mysql_error());
}
}
y el error se obtiene al llamar desde una página al mñetodo consulta con el mensaje que mostré en el mensaje inicial, es decir:
Warning: mysql_query() expects parameter 2 to be resource, haciendo referencia a la llamada a mysql_query en el metodo consulta