我需要将一些数据插入到 mysql 数据库中。数据库已连接并正在工作。 我正在运行以下代码:
a = sprintf('%s',hashedStr);
sqlQueryStr = 'insert into products (security_code) values (a)'
QueryDB(sqlQueryStr);
我有一个名为 test 的数据库和一个名为 products 的表,其中包含 2 个字段 id 和 security_code。
当我运行这个时,我得到:
Unknown column 'a' in fieldlist ...
为什么会发生这种情况?我没有也不需要
此专栏...
有什么帮助吗?
最佳答案
尝试:
sqlQueryStr = sprintf('insert into products (security_code) values ("%s")',hashedStr);
QueryDB(sqlQueryStr);
问题是您没有将“a”变量替换为sql表达式
关于mysql - Matlab数据库QueryDb错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356433/