未知 MySQL 插入错误

Unknown MySQL Insert Error

我正在尝试插入我的数据库,但令人沮丧的是我的语句无法正常工作。我正在使用 PHP 的 MySQL 改进的 (mysqli) 程序接口。可能值得注意的是,我正在使用 c9.io IDE(AWS 之前的版本),包括我的应用程序 运行 所在的服务器在内的所有内容都是通过 c9 实现的。

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

代码方面:

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

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

给出

$result = false 

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

$result = true 

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

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

因此,我有预感,出于某种原因,这可能是 c9 的问题?如果您在 MySQL、SQL、PHP 或 c9 中遇到过类似问题,请帮忙!

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

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