【发布时间】:2014-06-26 19:12:48
【问题描述】:
好的,所以我已经尝试了 2 天,但没有真正成功
这是我的代码
$splash_list = '';
$splash_array = array();
$sql = "SELECT * FROM pm WHERE receiver='$username' OR sender='$username'";
$query = mysqli_query($db, $sql);
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
if($username == $row['sender']){
$otuser = array_push($splash_array, $row['receiver']);
$this_user = $row['sender'];
} else {
$otuser = array_push($splash_array, $row['sender']);
$this_user = $row['receiver'];
}
}
foreach($splash_array as $otuser){
$splash_list .= '<div>'.$otuser.'<br></div>';
}
输出是 otuser1 otuser1 otuser1 otuser2 otuser2
如果有人能给我指点一下我会怎么做 像这样只输出每个值一次 otuser1 otuser2
不胜感激:)
【问题讨论】:
-
为什么不将查询改为
distinct而不是在php中处理唯一值