未知的MySQL插入错误

时间:2018-04-27 01:28:50

标签: php mysql sql cloud9

我正在尝试插入我的数据库,并且令人沮丧地无法使我的声明工作。我正在使用PHP的MySQL改进(mysqli)程序界面。值得注意的是,我正在使用c9.io IDE(pre-AWS),包括运行我的应用程序的服务器在内的所有内容都是通过c9进行的。

我注意到这些陈述是随机的。最初,我对INSERT语句进行了非常微妙的更改,直到它工作,但在工作试用后,它会再次失败。所以,最终我开始重复点击刷新按钮(相同的输入,不再修改我的代码),直到我成功。

就代码而言:

$sql = "INSERT INTO `users` (`email`,`password`) VALUES ('example@mail.com','1234')";

$result = mysqli_query($connection,$sql);

给出

$result = false 

非常一致,但每次随机试验

$result = true 

(相同的输入,我的代码没有变化)。

考虑到随机成功,我不相信我的SQL语法是错误的,我也不认为这是我的连接错误。我的所有SELECT语句都运行良好。

因此,我有预感,因为某些原因它可能是c9的问题?如果您遇到类似MySQL,SQL,PHP或c9的问题,请提供帮助!

2 个答案:

答案 0 :(得分:1)

You Should try this
<?php
  if (!mysqli_query($connection,"INSERT INTO Persons (FirstName) VALUES ('Glenn')"))
  {
    echo("Error description: " . mysqli_error($connection));
  }
?>

答案 1 :(得分:0)

使用myqli_error(),它会给你一条错误信息,有助于澄清你的代码问题