Я пытаюсь вставить в свою базу данных и, к сожалению, не смог заставить мои заявления работать. Я использую процедурный интерфейс MySQL Improved (mysqli) в PHP. Возможно, стоит отметить, что я использую IDE c9.io (до 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, пожалуйста, помогите!