我这是怎么建立一个邮件系统为我的网站,这是我怎么想,这两个使用之间的所有对话处于交替几个地方的地方,
fra_id
是谁发送消息的一个
til_id
它是接收到所述消息的人。
有什么问题就在这里,现在是,它只能说明即使有在谈话中更多消息的消息。
SELECT
fms_bruger.fornavn,
fms_bruger.efternavn,
fms_opslagpm.id,
fms_opslagpm.title,
fms_opslagpm.besked
FROM fms_bruger
INNER JOIN fms_opslagpm ON fms_bruger.id=fms_opslagpm.fra_id
WHERE fms_opslagpm.id = ?
GROUP BY fms_opslagpm.title
ORDER BY fms_opslagpm.datotid DESC
我怎样才能做到这一切的采访有一个地方,而不是在页面上。
EIDT
$sql = "SELECT fms_bruger.fornavn, fms_bruger.efternavn, fms_opslagpm.id,
fms_opslagpm.title, fms_opslagpm.besked
FROM fms_bruger INNER JOIN
fms_opslagpm ON fms_bruger.id=fms_opslagpm.fra_id
WHERE fms_opslagpm.id = ?
GROUP BY fms_opslagpm.title AND fra_id = ? OR til_id = ?
ORDER BY fms_opslagpm.datotid DESC";
if ($stmt = $this->mysqli->prepare($sql)) {
$stmt->bind_param('iii', $id, $fra_id, $til_id);
$id = $_GET["id"];
$fra_id = $_SESSION["id"];
$til_id = $_SESSION["id"];
EIDT EIDT
SELECT fms_bruger.fornavn, fms_bruger.efternavn, fms_opslagpm.id, fms_opslagpm.title,
fms_opslagpm.besked
FROM fms_bruger INNER JOIN fms_opslagpm
ON fms_bruger.id=fms_opslagpm.fra_id
WHERE fms_opslagpm.id = ?
GROUP BY fms_opslagpm.title
AND (fra_id = ? OR til_id = ?)
ORDER BY fms_opslagpm.datotid DESC
而我在这里尝试了:
SELECT fms_bruger.fornavn, fms_bruger.efternavn, fms_opslagpm.id, fms_opslagpm.title,
fms_opslagpm.besked
FROM fms_bruger INNER JOIN fms_opslagpm
ON fms_bruger.id=fms_opslagpm.fra_id
WHERE fms_opslagpm.id = ? and (fra_id = ? OR til_id = ?)
GROUP BY fms_opslagpm.title
ORDER BY fms_opslagpm.datotid DESC
和我再次尝试它在这里
SELECT fms_bruger.fornavn, fms_bruger.efternavn, fms_opslagpm.id, fms_opslagpm.title,
fms_opslagpm.besked
FROM fms_bruger INNER JOIN fms_opslagpm
ON fms_bruger.id=fms_opslagpm.fra_id
WHERE fms_opslagpm.id = ? and (fra_id = ? OR til_id = ?)
ORDER BY fms_opslagpm.datotid DESC