19/05/2016, 21:38
|
| | Fecha de Ingreso: junio-2011 Ubicación: uruguay
Mensajes: 42
Antigüedad: 13 años, 4 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());
}
} |