Ошибка базы данных Matlab QueryDb - PullRequest
0 голосов
/ 02 декабря 2011

Мне нужно вставить некоторые данные в базу данных mysql.ДБ подключен и работает.Я выполняю следующий код:

a = sprintf('%s',hashedStr); 
sqlQueryStr = 'insert into products (security_code) values (a)'
QueryDB(sqlQueryStr);

У меня есть база данных с именем test и таблица с именем products с двумя полями id и security_code.

Когда я запускаю это, я получаю:

Unknown column 'a' in fieldlist ...

Почему это происходит?Мне не нужен этот столбец t have and don ... 1010

Любая помощь?

1 Ответ

1 голос
/ 02 декабря 2011

Попробуйте с:

sqlQueryStr = sprintf('insert into products (security_code) values ("%s")',hashedStr); 
QueryDB(sqlQueryStr);

проблема в том, что вы не заменяете переменную "a" в выражении sql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...