未知mysql插入错误

zkure5ic  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(380)

我正在尝试插入到我的数据库中,但令人沮丧的是,我的语句无法正常工作。我使用的是php的mysql改进(mysqli)过程接口。可能值得注意的是,我使用的是c9.ioide(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,请帮助!

9rbhqvlz

9rbhqvlz1#

使用myqli\u error(),它将给您一条错误消息,这将有助于澄清代码中的问题

ars1skjm

ars1skjm2#

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

相关问题