PHP好友添加系统无法正常工作

0 php mysql system friend

希望你能在这里帮助我,我已经整天试着把这个问题搞清楚了.

我有一个朋友系统和一些用户,他们可以互相添加,并且工作完美,但问题是他们可以互相添加多一次..

继承我的脚本,检查他们是否已经是朋友..

但它不起作用:(

<?
// connect Databasen
include('connect.php');
//hvis get bruger ikke er tom
if (!empty($_GET["bruger"])) {
//tjeker om venner er anøsgt i forvejen
$bruger = $_SESSION['username'];
$ven = $_GET["bruger"];
$tjek = mysql_query("SELECT * FROM venner WHERE username='$bruger' AND ven='$ven'");
if ($tjek) {
//indsæt
mysql_query("INSERT INTO venner VALUES('','$bruger','$ven','','nej')");
echo "venskab er ansøgt";
exit;
}
else {
echo "Du har allerede ansøgt";
}
}
?>
Run Code Online (Sandbox Code Playgroud)

Dou*_*ess 6

最简单的解决方案是在venner上创建一个唯一的索引:

CREATE UNIQUE INDEX akVenner (username, ven) ON venner;
Run Code Online (Sandbox Code Playgroud)