我想显示使用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 )你的问题,并将其添加到那里。 –