私が選択したはずの人が、私の友達データベースに 2 回表示されます。ここに重複エントリが入らないようにするにはどうすればよいですか? 私はexists sqlコマンドを使用しようとしましたが、運がありません
友人モデル:
function addFriend($username, $friendname)
{
$record = array('username'=> $username,
'friend' => $friendname);
$this->db->insert('friends', $record);
}
function getFollowing($username)
{
$following = array();
$this->db->select('*')->from('friends')->where('username', $username);
$followingSet = $this->db->get();
foreach ($followingSet->result() as $row)
{
if(isset($username)){
$following[] = $row->friend;
}
else
{
return false;
}
}
return $following;
}
見る:
<?php foreach($friends['following'] as $name):?>
<li> <?=anchor("profile/view/$name", $name)?>, (<?=anchor("home/drop/$name", 'drop')?>)</li>
<?php endforeach?>=
私がやりたいことは、データベースに重複するエントリが入らないようにすることです.SQLステートメントでexistsキーワードをどのように使用しますか?