Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/01/2012, 08:24
Avatar de silvia_net
silvia_net
 
Fecha de Ingreso: enero-2012
Mensajes: 31
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: mysql_num_rows expects parameter 1 to be resource boolean given in

He puesto las cosas como me dices:

Código PHP:
public function marcarPrincipal($id_anuncio)
    {
        
        
$this->conexion->crearConexion();
        
        try
        {
                
            
//Entonces, seleccionamos los datos de la fotografia para saber si es la imagen principal.
            //$consulta4="SELECT id_foto FROM tbl_fotos WHERE id_anuncio=".$id_anuncio;
            
$consulta4="SELECT id_foto FROM tbl_fotos WHERE id_anuncio='".$id_anuncio."";

            
$resultado4=mysql_query($consulta4);
            
        if (
mysql_num_rows ($resultado4 )>0){
            
$tupla4=mysql_fetch_array($resultado4);
            
$id_foto=$tupla4['id_foto'];        
    
            if(
$id_foto!=0)
            {
                
$consulta3="UPDATE tbl_fotos SET principal=1 WHERE id_foto=".$id_foto."";
                
$resultado3=@mysql_query($consulta3);
            }
        }
            
        }
        catch(
Exception $excepcion)
        {
            
$this->error="Problemas en el metodo listarFotosAnuncio";
        }
        
        
$this->conexion->cerrarConexion();
        return 
$foto;
    } 
El campo id_anuncio es auto incremental.

http://i.imgur.com/kJcR2.png