Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

error not a valid MySQL-Link resource

Estas en el tema de error not a valid MySQL-Link resource en el foro de Frameworks y PHP orientado a objetos en Foros del Web. hola que tal ya he gateado con esto del php y ahora me estoy intentando poner de pie haciendo un software web todo iba perfecto ...
  #1 (permalink)  
Antiguo 09/06/2009, 16:56
 
Fecha de Ingreso: diciembre-2007
Mensajes: 210
Antigüedad: 17 años
Puntos: 3
error not a valid MySQL-Link resource

hola que tal ya he gateado con esto del php y ahora me estoy intentando poner de pie haciendo un software web
todo iba perfecto (n local) pero ahora en el servidor ni me da de alta y da falollos por tos lados
pero todo es el mismo fallo

el fallo es este:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/int2000/d/16236/html/softwaremurren/inside/objetos/BD.php on line 28

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /usr/home/int2000/d/16236/html/softwaremurren/inside/objetos/BD.php on line 38

a veces solo la 28 a veces solo el 28 todo segun donde

BD.PHP es el objeto de la base de dtos y el codigo es este:

Código PHP:
<?
class BD {
    
// Atributos de datos.
    
var $servidor;
    var 
$usuario;
    var 
$paswd;
    var 
$nombreBD;
            
    
// Atributos de funcionamiento.
    
var $conexion;
    
    function 
conectar($s$u$p$nbd) {
        
// Almacena los valores que identifican la conexion a la B.D.
        
$this->servidor $s;
        
$this->usuario $u;
        
$this->paswd $p;
        
$this->nombreBD $nbd;

        
        
// Conectar con el Servidor.
        
$this->conexion mysql_connect($s$u$p);
           
// Seleccionar la Base de Datos.
           
mysql_select_db($nbd$this->conexion);        
    }
    
    function 
consultar($query) {
        
// Devuelve el resultado de la consulta.
        
[COLOR="red"]return mysql_query($query$this->conexion);[/COLOR]
    }
    
    function 
totalregistros($rs) {
        
// Devuelve el resultado de la consulta.
        
return mysql_num_rows($rs);
    }

    function 
cerrar() {
        
// Cerrar conexion.
        
[COLOR="Red"]mysql_close($this->conexion);[/COLOR]
    }
};
?>
espero que algien pueda ayudarme y disculpen por mi mala escritura. aun asin mañana cojere y me pondre a investigar otra vez a fondo xq si no recuerdo mal..... al principio no pasaba??? jeje o si???
  #2 (permalink)  
Antiguo 09/06/2009, 17:29
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 5 meses
Puntos: 416
Respuesta: error not a valid MySQL-Link resource

Te dice que el 2do parametro que le estas tratando de pasar a mysql_query() no es una conexion valida.
Asegurate siempre llamar a conectar() antes que todo. Tambien, puedes omitir el 2do parametro de mysql_query, y esta tomara la ultima conexion creada.

Por otro lado, seria bueno que tu funcion conectar() sea un constructor de la clase, para que se conecte con parametros por defecto en caso de que se te olvide ponerlos.
  #3 (permalink)  
Antiguo 09/06/2009, 17:48
 
Fecha de Ingreso: diciembre-2007
Mensajes: 210
Antigüedad: 17 años
Puntos: 3
Respuesta: error not a valid MySQL-Link resource

HOLA QUE TAL MIRA ACABO DE darme cuanta y retroceder a una copia de segurodad q tenia
este fallo me da cuando..... haber como lo explico...
el fallo me da cuando kito el <?session_start();?>

es decir si tengo <?session_start();?> me da fallo segun ddonde este el mismo y me da este fallo:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/wzsjlqrf/public_html/softwaremurren/inside/DELETE.php:3) in /home/wzsjlqrf/public_html/softwaremurren/inside/DELETE.php on line 3
en delete en add segun donde ponga el session start. es la primera vez que uso session conq ni idea en verdad.

pero aun asin con el erros del session modifica da de alta busca y lo hace todo dando un rapido error ya que da error cuando alta modifica en fin conluta la bbdd pero alavez se redirecciona a la web asin que el error casi ni se ve pero me gustaria solucionarlo y no dejarlo chapucero.


MUCHISIMAS GRACIAS RONRUBY
  #4 (permalink)  
Antiguo 09/06/2009, 19:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: error not a valid MySQL-Link resource

Tema trasladado desde PHP General
  #5 (permalink)  
Antiguo 10/06/2009, 03:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 210
Antigüedad: 17 años
Puntos: 3
Respuesta: error not a valid MySQL-Link resource

buen traslado espero que aqui me puedan ayudar mejor.

me he dado cuenta de que todo estete problema viene originado por l a sesion

si elimmini las sesiones todo va bien pero sino salen los errores comentados muchas gracias
  #6 (permalink)  
Antiguo 10/06/2009, 08:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: error not a valid MySQL-Link resource

Lee las siguientes FAQs:

http://www.forosdelweb.com/wiki/PHP:...n_line_4%22%3F

http://www.forosdelweb.com/wiki/PHP:...lready_sent%3F

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:12.