Неизвестная ошибка вставки MySQL

Я пытаюсь вставить в свою базу данных и, к сожалению, не смог заставить мои заявления работать. Я использую процедурный интерфейс PHP MySQL Improved (mysqli). Возможно, стоит отметить, что я использую IDE c9.io (до AWS), и все, включая сервер, на котором запущено мое приложение, — через c9.

То, что я заметил, — то, что заявления работали случайным образом. Первоначально я делал очень тонкие изменения в своих заявлениях INSERT, пока они не сработали, но после рабочего испытания они снова потерпят неудачу. Итак, в конце концов я начал нажимать кнопку обновления (одни и те же вводы, без изменений в моем коде), пока не добился успеха.

С точки зрения кода:

$sql = "INSERT INTO `users` (`email`,`password`) VALUES ('[email protected]','1234')";

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

дает

$result = false

очень последовательно, но каждое случайное n-е испытание

$result = true

(те же входы, без изменений в моем коде).

Я не верю, что это ошибка моего синтаксиса SQL, учитывая случайные успехи, и при этом я не верю, что это ошибка моего соединения. Все мои операторы SELECT работали нормально.

Таким образом, у меня есть догадка, что по какой-то причине это может быть проблема с c9? Если у вас когда-либо была похожая проблема с MySQL, SQL, PHP или c9, пожалуйста, помогите!

0

Решение

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

Другие решения

Используйте myqli_error (), который выдаст вам сообщение об ошибке, которое поможет прояснить проблему с вашим кодом

0

По вопросам рекламы [email protected]