2011-12-02 57 views
0

我需要在mysql数据库中插入一些数据。 Db已连接并正在工作。 我运行下面的代码:Matlab数据库QueryDb错误

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

我有一个数据库,称为检验和表命名的产品有2场ID和security_code。

当我跑,我得到:

Unknown column 'a' in fieldlist ... 

这究竟是为什么?我不喜欢t have and don吨需要这一栏...

任何帮助吗?

回答

1

与尝试:

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

问题是,你不更换“一个”变量转换成SQL表达式

+0

太感谢你了,它的工作。 – Momo