Chat

Chatea gratis con amigos de todo el Mundo

Mostrando resultados del 1 al 2 de 2

Tema: consulta SQL

  1. #1
    Fecha de Ingreso
    14-julio-2018
    Mensajes
    1

    Predeterminado consulta SQL

    Hola amigos. tengo un problema con un código sql que no puedo resolver.. tengo que listar unos registros de mensajes de usuarios utilizando una inner join.. el problema es que la consulta me funciona y me aparece el listado pero quiero que dentro de ese listado no aparezca mi ID de registro, osea el mio que no aparesca, solo el resto.. aqui les dejo el codigo de mi consulta

    if(isset($_SESSION['id_usuarios'])){
    $id_usuario=$_SESSION['id_usuarios'];
    $consulta_mensajes="SELECT * FROM mensajes M INNER JOIN usuarios U ON M.mensajes_para = ? WHERE M.mensajes_de = U.id_usuarios ORDER BY id_mensajes DESC";
    $sent_msj=$pdo->prepare($consulta_mensajes);
    $sent_msj->execute(array($id_usuario));
    $resultado_msj=$sent_msj->fetchAll();
    }

    Espero me puedan ayudar colegas

  2. #2
    Fecha de Ingreso
    30-septiembre-2018
    Mensajes
    2

    Predeterminado

    Cita Iniciado por chrishb Ver Mensaje
    Hola amigos. tengo un problema con un código sql que no puedo resolver.. tengo que listar unos registros de mensajes de usuarios utilizando una inner join.. el problema es que la consulta me funciona y me aparece el listado pero quiero que dentro de ese listado no aparezca mi ID de registro, osea el mio que no aparesca, solo el resto.. aqui les dejo el codigo de mi consulta

    if(isset($_SESSION['id_usuarios'])){
    $id_usuario=$_SESSION['id_usuarios'];
    $consulta_mensajes="SELECT * FROM mensajes M INNER JOIN usuarios U ON M.mensajes_para = ? WHERE M.mensajes_de = U.id_usuarios ORDER BY id_mensajes DESC";
    $sent_msj=$pdo->prepare($consulta_mensajes);
    $sent_msj->execute(array($id_usuario));
    $resultado_msj=$sent_msj->fetchAll();
    }

    Espero me puedan ayudar colegas
    Hola! Por lo que entiendo no quieres que aparezca el ID de la sesión. Si es asi, podrías agregar esto:


    Código PHP:

    if(isset($_SESSION['id_usuarios'])){
    $id_usuario=$_SESSION['id_usuarios'];
    $consulta_mensajes="SELECT * FROM mensajes M INNER JOIN usuarios U ON M.mensajes_para = ? WHERE M.mensajes_de = U.id_usuarios AND U.id_usuarios <> $id_usuario ORDER BY id_mensajes DESC";
    $sent_msj=$pdo->prepare($consulta_mensajes);
    $sent_msj->execute(array($id_usuario));
    $resultado_msj=$sent_msj->fetchAll();

    Es decir, que el ID seleccionado no sea igual al ID de la sesion

Tags for this Thread

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •