我想顯示使用PHP和SQL的朋友列表,並且我的代碼部分工作。但是,它多次返回相同的結果,我希望它不會。停止PHP多次返回相同的結果
的SQL:
$sql =
"SELECT ubuser.usr_firstname, ubuser.usr_lastname, ubuser.usr_DOB,
ubuser2_1.usr_firstname & \" \" & ubuser2_1.usr_lastname
AS UBFriend, ubFriendsLink.ub_lnkID1, ubFriendsLink.ub_lnkID2, ubuser.usr_ID,
ubuser2_1.usr_ID
FROM ubuser
AS ubuser2_1
INNER JOIN (ubFriendsLink INNER JOIN ubuser ON ubFriendsLink.ub_lnkID1 = ubuser.usr_ID)
ON ubuser2_1.usr_ID = ubFriendsLink.ub_lnkID2
WHERE (((ubFriendsLink.ub_lnkID1) = ".$_SESSION['usr_ID'] ."))
OR (((ubFriendsLink.ub_lnkID2) = ".$_SESSION['usr_ID'] ."))";
的SQL工作(或似乎)。
顯示結果代碼:
<?php
$nrecs=0;
while (!$FriendsRs->EOF) {
$nrecs++;
?>
<? php
if (.$SESSION['usr_ID'] == ['ub_lnkID1'])
{
echo <p>Name: <?php echo $FriendsRs->Fields['UBFriend']->Value ?><br/ >
<? php
else
echo <p>Name: <?php echo $FriendsRs->Fields['usr_firstname']->Value ?> <?php
echo $FriendsRs->Fields['usr_lastname']->Value ?><br />
<?php $FriendsRs->MoveNext() ?>
<?php } ?>
結果:
Name: Carl Smith
Name: Rob Sanderson
Name: Rob Sanderson
Name: Tony Jackson
的問題似乎是,我所得到的是與ub_lnkIDs,其中相關的名稱的列表我只想顯示個人的名字。 (僅供參考,Rob Sanderson不需要,但可以返回一次)。
編輯:
所需的輸出是
Name: Carl Smith
Name: Tony Jackson
其不清楚,給出你想要的輸出的例子 – meda
我的歉意,所需的輸出應該是:姓名:卡爾史密斯名稱:託尼傑克遜 –
@羅布桑德森不,編輯(http://stackoverflow.com/posts/20952153/edit )你的問題,並將其添加到那裏。 –