2017-05-17 8 views
0

これが私のクエリです:区別IDの

$tsql = "SELECT * 
FROM 
    dbo.messages m INNER JOIN 
    dbo.contacts c 
    ON m.contactID = c.ID 
WHERE 
    assigned='{$_COOKIE['member_name']}' 
ORDER BY 
    m.status DESC, m.ID DESC"; 

これは、コンタクトIDではなく、メッセージIDを返します。

<?php echo $row['ID'] ?> 

ただし、HTML形式の連絡先IDではなくメッセージIDを使用していますか?

答えて

2

あなたは$行[ 'CID']と$行のように半ば

としてCID、及びm個のテーブルのIDを使ってCテーブルのIDにアクセスすることができます[ '中期']

$tsql = "SELECT m.*, c.*, c.id as cid, m.id as mid 
    FROM 
     dbo.messages m INNER JOIN 
     dbo.contacts c 
     ON m.contactID = c.ID 
    WHERE 
     assigned='{$_COOKIE['member_name']}' 
    ORDER BY 
     m.status DESC, m.ID DESC"; 
+0

グレート、ありがとう!私はm.IDを試していて、全く動いていませんでした。 –

関連する問題