首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的MySQL插入查询插入3行相同的行?

问为什么我的MySQL插入查询插入3行相同的行?
EN

Stack Overflow用户
提问于 2009-04-26 21:08:04
回答 3查看 992关注 0票数 0

我试图用PHP和MySQL跟踪用户在我的站点上搜索的内容(从首页上的一个简单的搜索表单)。

在我的所有查询结束时,我将使用以下查询:

代码语言:javascript
复制
INSERT INTO `DiggerActivity_Searches` (
`SearchTerms`,
`SearchType`,
`NumResults`,
`Location`,
`Date`,
`Time`
) VALUES (
'SearchKeywords',
'SearchTypes',
'NumberOfResults',
'User'sLocation',
'CurDate',
'CurTime'
)

现在,只要有一个新的搜索关键字,它就插入三个相同的行。但是,如果我刷新页面,它只插入1行,这是应该的。

这些值是以GET的形式传递的(我已经重写了URL内容):

单词

EN

回答 3

Stack Overflow用户

发布于 2009-04-26 21:54:32

您的表缺少一个主键。Id表示PK喜欢搜索ID或类似的东西。

在独特的密钥-维基百科上阅读更多关于这方面的信息

票数 1
EN

Stack Overflow用户

发布于 2009-04-28 06:37:15

只要知道你并不是唯一一个处理这个奇怪的错误的人。

在过去的几天里,这个问题也出现在我的网站上。我最近唯一添加的是第三方横幅广告。

解决方案:我注释掉了横幅广告脚本(提示:从以G开头的搜索引擎开始),一切都很好。

票数 0
EN

Stack Overflow用户

发布于 2009-05-12 13:35:02

我只是想发表评论--需要更多的声誉--所以.

不管怎么说,类似的事情发生在我身上。结果,我在头上回传调试信息,导致浏览器自动重新加载。最简单的检查方法就是使用

代码语言:javascript
复制
<script type="text/javascript">alert("loading");</alert>

在标题中,看看你看到了多少次。

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

https://stackoverflow.com/questions/791611

复制
相关文章

相似问题

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