【发布时间】:2012-12-07 21:36:52
【问题描述】:
我会选择的人将在我的朋友数据库中出现两次。如何防止重复条目进入此处?我曾尝试使用存在 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 关键字?
【问题讨论】:
-
使用CI的验证规则
is_unique -
"停止重复的条目进入我的数据库"...你是什么意思...我在你的问题中看不到插入查询或任何做条目的事情,,,
-
您要做什么?防止数据库中出现重复条目或防止选择重复条目?
标签: php sql codeigniter phpmyadmin