我在一个我并不真正掌握的问题上请求你的帮助。
我有两个表: tb_user (NIC_Handle,伪) tb_user_messages_recap (Auteur,Intervenant)
我必须检索每个对应于'Auteur‘或'Intervenant’的“伪”的NIC_Handle。
你能帮帮我吗?
query("
SELECT
tb_user_messages_recap.Auteur,
tb_user_messages_recap.Intervenant,
tb_user_messages_recap.Numero,
tb_user_messages_recap.Sujet,
tb_user_messages_recap.Creation,
tb_user_messages_recap.Edition,
tb_user_messages_recap.Etat,
tb_user.NIC_Handle,
tb_user.Pseudo
FROM tb_user_messages_recap
LEFT JOIN tb_user
ON tb_user_messages_recap.Auteur = tb_user.Pseudo
WHERE tb_user_messages_recap.Auteur='".$_SESSION_PSEUDO."' OR
tb_user_messages_recap.Intervenant='".$_SESSION_PSEUDO."'
ORDER BY Edition DESC
");
while($data=$MyPDO->fetch(PDO::FETCH_ASSOC))
{
?>
".$e->getMessage()."";} ?>谢谢你的帮助,
科迪
发布于 2018-09-25 01:44:59
将联接条件更改为:
ON tb_user_messages_recap.Auteur = tb_user.Pseudo OR
tb_user_messages_recap.Intervenant= tb_user.Pseudo但为什么不呢?
SELECT NIC_Handle
FROM tb_user
WHERE Pseudo =$_SESSION_PSEUDO我可能错了。问题有点含糊不清。
https://dba.stackexchange.com/questions/218455
复制相似问题