Я трачу часы на эту проблему, и я схожу с ума. Я просто не могу найти в этом никакой логики.
http://1.1m.yt/DZQnw5ZtV.png
Следующий запрос mysqli;MySQL Неизвестный столб в 'списке полей'
$query = "INSERT INTO users (user_id, user_name, user_hash, user_signup_date, game_accounts) VALUES (NULL , 'bob', 'bob', '2000/1/1', 'derp')";
mysqli_query($con, $query) or die(mysqli_error($con));
Ошибка при передаче:
указан столбец «game_accounts» в «списке поля»
Однако странная часть является то, что, когда я выполнить следующую команду в базе данных MySQL консоли;
INSERT INTO users (user_id, user_name, user_hash, user_signup_date, game_accounts) VALUES (NULL , 'bob', 'bob', '2000/1/1', 'derp');
Это прекрасно работает ...
http://3.1m.yt/IEje4Zr_i.png
Любые идеи по этой проблеме очень ценятся.
ПРИМЕЧАНИЕ: Соединение с db в порядке. Все остальные запросы работают правильно.
ОБНОВЛЕНИЕ:^очевидно, нет. ДБ работал отлично, это был неправильный db.
UPDATE: уронил столбец game_accounts и изменил запрос;
$query = "INSERT INTO users (user_id, user_name, user_hash, user_signup_date) VALUES (NULL , 'bob', 'bob', '2000/01/01')";
И теперь она не дает ошибку больше, однако он не будет поместить данные в БД ..
Возможно, вы подключены к тем же серверам/схеме? – Uueerdo
@uueerdo все остальные запросы работают просто отлично, поэтому я полагаю, что можно с уверенностью сказать, что они есть. – shadryck
Возможно, это было переименовано? Я бы предложил удалить столбец и повторно добавить его. – NINtender