未知 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));
}
?>
我正在尝试插入我的数据库,但令人沮丧的是我的语句无法正常工作。我正在使用 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));
}
?>