簡體   English   中英

SQL查詢無法在Matlab上正常工作

[英]Sql query not working on matlab properly

因此,我正在一個laravel項目中,在該項目中,我將一些數據傳遞給了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的值,它是存儲正確的ID用戶已經choose..so如何我可以用它在我的查詢?

嘗試:

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',則方括號將顯示:'SELECT name FROMdataset_choices WHERE id = 1'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM