SQL 查询无法在 matlab 上正常工作



所以我正在做一个laravel项目,我将一些数据传递给matlab,然后matlab将编辑它们。除了我写的 Matlab 功能外,一切正常。

function show(a)
econ=database('datamining','root','');
curs=exec(con,'SELECT name FROM dataset_choices WHERE id = a');
curs = fetch(curs);
curs.Data
end

我希望此函数显示用户选择的数据集的名称。问题是它只写在id = a的地方是行不通的......但是如果我写例如 id=1 它的工作原理.. 我试图只显示带有disp(a(的a,以查看a的值是什么,它存储了用户选择的正确ID。那么如何在查询中使用它呢?

尝试:

a = num2str(a); % or make sure the user inputs a string instead
curs=exec(con,['SELECT name FROM dataset_choices WHERE id = ',a]);

如果 a = '1',则括号将打印: '从 ID = 1 dataset_choices中选择名称">

相关内容

  • 没有找到相关文章

最新更新