Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2016, 21:38
gmyb
 
Fecha de Ingreso: junio-2011
Ubicación: uruguay
Mensajes: 42
Antigüedad: 12 años, 10 meses
Puntos: 0
consulta PDO->Affected rows

Hola amigos. Aquí estoy de vuelta esta vez porque estoy comenzando con el mundo PDO, y aquí tengo un problemilla que seguramente puedan resolver :)

Necesito validar si la consulta devuelve algún resultado, lo que comúnmente hago con affected rows.

He intentado asi, pero no funciona, alguien puede echarme una mano? gracias!!

Sospecho que el problema esta en lo rojo ya que no llega a entrar al IF



public function Eliminar2($id_grupo)
{
try
{
$tengoalgo=0;

$sql= $this->pdo->prepare("select max(id) as id from contactos co inner join grupos c on co.grupo=c.nombregrupo where c.id_grupo = __$GET('id_grupo')";

$re=$sql->execute(array($id_grupo));

while (){
$tengoalgo=$re["id"];
break;
}


if ($tengoalgo>0){


print "<script>alert(\"Imposible Borrar. Este grupo tiene contactos asociados, borre primero los contactos asignados a él\");</script>";
} else {

$stm2 = $this->pdo
->prepare("DELETE FROM grupos WHERE id_grupo = ?");
//antes de borrar el grupo me fijo si tiene usuarios relacionados, si los tiene no se puede borrar.

$stm2->execute(array($id_grupo)); }
} catch (Exception $e2)
{
die($e2->getMessage());
}
}