我正在尝试插入到我的数据库中,但令人沮丧的是,我的语句无法正常工作。我使用的是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,请帮助!
2条答案
按热度按时间9rbhqvlz1#
使用myqli\u error(),它将给您一条错误消息,这将有助于澄清代码中的问题
ars1skjm2#