mysql DB不添加具有类似元素的行

时间:2009-12-27 19:16:23

标签: php mysql database

我创建了一个包含3列的数据库: 援助,qid和消息。

援助是一个外键,将与另一张桌子共用。 comments是一个存储用户注释的varchar

部分工作。问题是援助没有添加重复值。 假设我想添加与特定援助相关的评论。总共有18个援助。我想根据援助过滤评论。该表没有添加重复的帮助。

这是我在php中使用的查询:

    $query = "UPDATE answers SET acount = acount + 1 WHERE aid = $vote";
    $result = mysql_query($query);
    $cadd = "INSERT INTO comments (aid, msg) VALUES ('$vote','$comment')";
    mysql_query($cadd);
我在做错了什么。我附上了数据库结构的截图。

小心:极端的n00b。

alt text alt text

2 个答案:

答案 0 :(得分:1)

看起来援助是你的主要钥匙,它应该是独一无二的。

答案 1 :(得分:0)

显示表格评论。我猜PK有援助。
b.t.w你的代码容易受到sql注入(除非这只是为了调试)。