INSERT在本地计算机上生成重复条目,但在实时服务器上不生成

时间:2014-10-11 08:56:35

标签: windows apache webserver xampp localhost

编辑:我怀疑这是我对localhost的Windows设置或Apache设置问题或隐藏进程的问题导致mySQL INSERT语句从两个不同的路由运行。

在本地计算机上运行XAMPP。在mySQL中使用非常基本的INSERT时,会产生重复的条目。在我的共享托管服务器上它没有。 IE问题不在于它与Apache的代码/与其他类似的东西冲突。

这是本地发生的事情。如果我INSERT foo禁止进入我的消息表:

public function storeMessage()
{ 
    global $pdo;
    $temp=$this->_message;
    $sql = "INSERT INTO message (msg) VALUES (:val)";
    $s = $pdo->prepare($sql);
    $s->bindValue(':val',$temp);
    $s->execute();
}
我在数据库中

id=24 msg=foo bar
id=25 msg=foo bar

一个可能相关的观点 - 我使用Oracle VM VirtualBox和Homestead等安装了Laravel。我看不到任何自己开始的东西,但我不得不做很多调整才能让它发挥作用......

我花了好几个小时试图对此进行排序。在某处我看到在XAMPP上更改端口号会有所帮助。似乎只是以某种短暂的方式。我无法让我的localhost别名目录正常工作,我不确定我在大约两小时前做了一两分钟的工作(对不起用尽了)。

1)有没有人经历过类似的事情(这不是一个简单的编码问题我100%肯定)?

2)任何人都可以建议工具或流程来尝试查看发生了什么(我查看了所有错误和访问日志,似乎没有任何相关内容)?

感激任何想法。

PS原帖在这里 - 但这完全是关于我做错编码的事情。

Duplicate entries created on simple INSERT

0 个答案:

没有答案