El Foro  

Retroceder   El Foro > Tecnología > Internet

Avisos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 14-Jul-2018, 11:33
chrishb chrishb está desconectado
Usuario
 
Fecha de Ingreso: 14-July-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
Responder Citando
  #2  
Antiguo 30-Sep-2018, 09:59
Avatar de Camilita20
Camilita20 Camilita20 está desconectado
Usuario
 
Fecha de Ingreso: 30-September-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
Responder Citando
Respuesta

Etiquetas
desarrollo web, mysql, php, programacion

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro


La franja horaria es GMT -6. Ahora son las 07:02.


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2018, Jelsoft Enterprises Ltd.