2013-11-26 4 views
1

Я являюсь tyring, чтобы вставлять информацию в таблицу. У меня не возникало проблем с этим, пока я не добавил столбец fname, как только я добавил это, я бы получил ошибку # 1064 У вас есть ошибка в синтаксисе Sql; кто-то может помочь? Я также попробовать переключить имя столбца первой и до сих пор не работает ..# 1064 У вас возникла ошибка в синтаксисе SQL

INSERT INTO `project`.`users` (`id`,'fname', `username`, `hash`,) VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0'); 
+4

удалить запятую' hash',) и заменить' на ' –

+0

@GuilhemHoffmann сообщение что в качестве ответа – Mihai

ответ

1

Вы неправильно размещены singlequotes (заменить `) и бродячая запятой:

INSERT INTO `project`.`users` (`id`,'fname', `username`, `hash`,) 
            ^here^     ^here 
VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0'); 

Удаление что вы в итоге:

INSERT INTO `project`.`users` (`id`,`fname`, `username`, `hash`) 
    VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0'); 
+0

Большое спасибо Фелипе Сильве. Я буквально работал над этим в течение часа или двух! – user3038531

+0

@ пользователь3038531. Если вы считаете, что это ответили на ваш вопрос, не забудьте отметить его как принятый ([здесь] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235# 5235) о том, как это сделать) –

1

Просто исправить синтаксис по

  • замена 'на `
  • Удалить запятую в хэш)

Следующая должно работать:

INSERT INTO `project`.`users` (`id`,`fname`, `username`, `hash`) 
VALUES(1,'name', 'caesar', '$1$50$GHABNWBNE/o4VL7QjmQ6x0'); 
Смежные вопросы