hola. vi su post sobre su consulta. deberia ser asi.
Código PHP:
Ver originalpublic 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."";
$id_foto=$tupla4['id_foto'];
if($id_foto!=0)
{
$consulta3="UPDATE tbl_fotos SET principal=1 WHERE id_foto=".$id_foto."";
}
}
}
catch(Exception $excepcion)
{
$this->error="Problemas en el metodo listarFotosAnuncio";
}
$this->conexion->cerrarConexion();
return $foto;
}
en la variable
$consulta4, tu sql mostrabas de esta manera.
Código PHP:
Ver original$consulta4="SELECT id_foto FROM tbl_fotos WHERE id_anuncio=".$id_anuncio ;
como te lo dijeron antes, esta mal la sintaxis. debe ser asi.
Código PHP:
Ver original$consulta4="SELECT id_foto FROM tbl_fotos WHERE id_anuncio=".$id_anuncio."";
tu campo id_anuncio debe ser de tipo id auto_increment. lo mismo debe pasar con la variable
$consulta3.
una pregunta silvia_net. el codgo php tu lo desarrollaste ?.