我已经创建了一个数据库与3列:援助,qid和消息。
aid是一个外键,它将与另一个表通用。comments是一个存储用户评论的varchar
它部分起作用了。问题是aid并没有添加重复的值。假设我想添加与特定援助相关的注释。总共有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);我做错了什么。我附上了DB结构的截图。
注意: extreme n00b。


发布于 2009-12-28 03:21:05
看起来aid是你的主键,它应该是唯一的。
发布于 2009-12-28 03:21:19
显示表格注释。我猜那里的PK是援助。
b.t.w您的代码容易受到sql注入的攻击(除非这只是为了调试)。
https://stackoverflow.com/questions/1966748
复制相似问题