首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql DB不添加具有相似元素的行

问mysql DB不添加具有相似元素的行
EN

Stack Overflow用户
提问于 2009-12-28 03:16:23
回答 2查看 73关注 0票数 0

我已经创建了一个数据库与3列:援助,qid和消息。

aid是一个外键,它将与另一个表通用。comments是一个存储用户评论的varchar

它部分起作用了。问题是aid并没有添加重复的值。假设我想添加与特定援助相关的注释。总共有18个援助。我想根据援助过滤评论。表中并没有添加重复的援助。

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

代码语言:javascript
复制
    $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);

我做错了什么。我附上了DB结构的截图。

注意: extreme n00b。

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-28 03:21:05

看起来aid是你的主键,它应该是唯一的。

票数 1
EN

Stack Overflow用户

发布于 2009-12-28 03:21:19

显示表格注释。我猜那里的PK是援助。

b.t.w您的代码容易受到sql注入的攻击(除非这只是为了调试)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1966748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档