mysql - Matlab数据库QueryDb错误

标签 mysql sql matlab

我需要将一些数据插入到 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/

相关文章:

mysql - 如何从一个查询中提取多个用​​户信息?

php - PDO 是否处理 sql 函数?

PHP PDO Prepared Statement参数导致错误

MySQL - 在嵌套语句中选择最大修订

javascript - 使用 Node pg 选择当前值后如何增加 postgres 表列?

matlab - 生产的内核类型

image-processing - 如何处理图像中的浮点坐标值

python - 为什么用 scipy 保存 mat 文件比用 Matlab 保存的文件大?

mysql - 获取MySQL中每个组的top-k

MySQL插入后触发器