第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

加入收件箱和發(fā)件箱表

加入收件箱和發(fā)件箱表

PHP
長風(fēng)秋雁 2022-06-17 17:14:20
我正在 PHP mysqli 中創(chuàng)建消息對話腳本。我有兩個表格收件箱和發(fā)送箱,這兩個表格相同的列我想加入這兩個表格。我想獲得兩個用戶之間的最后一條消息。收件箱表id  from_id     to_id    msg               sent_date1   2           3        hi how are you?   2019-12-05 04:14:202   3           2        fine              2019-12-05 05:15:583   2           3        hi                2019-12-05 03:20:344   5           2        hi                2019-12-05 08:30:40發(fā)件箱表id  from_id     to_id    msg               sent_date1   2           3        hi how are you?   2019-12-05 04:14:202   3           2        fine              2019-12-05 05:15:583   2           3        hi                2019-12-05 03:20:344   5           2        hi                2019-12-05 08:30:40這是我的源代碼<?phpif (isset($_SESSION['userid'])) {    $session_id = $_SESSION['userid'];}$sql = "SELECT *,    (SELECT username FROM users WHERE userid=from_id) AS from_username,    (SELECT username FROM users WHERE userid=to_id) AS to_username,    (SELECT username FROM users WHERE userid=?) AS my_username,    (SELECT profile_pic FROM users WHERE userid=from_id) AS from_profile_pic,    (SELECT profile_pic FROM users WHERE userid=to_id) AS to_profile_pic,    (SELECT profile_pic FROM users WHERE userid=?) AS my_profile_pic    FROM inbox WHERE from_id = ? OR to_id = ? ORDER BY id DESC";if ($stmt = $con->prepare($sql)) {    $stmt->bind_param('iiii', $session_id, $session_id, $session_id, $session_id);    $stmt->execute();}
查看完整描述

1 回答

?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個贊

那這個呢?


SELECT * from inbox i 

inner join sentbox s on i.from_id = s.to_id  

inner join users u on u.user_id = i.from_id

where i.from_id = 'your desired id here'

order by i.sent_date DESC limit 1;

我相信這將為您提供 2 個用戶之間的最新通信。


話雖如此,感覺最好采用更簡單的設(shè)計(jì),其中每次通信都是一個事務(wù),并將其存儲在一個表中,其中包含 FROM 和 TO 字段以及通信時(shí)間。此處無需在 2 個表之間進(jìn)行 JOIN。你在這里復(fù)制數(shù)據(jù)。


查看完整回答
反對 回復(fù) 2022-06-17
  • 1 回答
  • 0 關(guān)注
  • 111 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號