我在Matlab中使用计时器函数来连续执行某个脚本。在此脚本中,我正在使用urlread
从Web服务中检索数据的方式,它的工作方式就像一个超级按钮。
我现在正试图用来urlread
在此脚本中执行一个简单的http请求,以将数据插入到mysql数据库中。因此,我只需指定url-string并定义要解析到php解析器的值。
在计时器功能中执行的代码内脚本:
db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value));
urlread(db_url);
clear db_url
我的问题如下:运行计时器时,它可以很好地执行一次,但是随后停止显示以下错误:
“无法解析此URL或不支持该协议。”
怎么了?当我检查mysql数据库时,我发现数据库中已经添加了一行新行,这意味着它通常可以正常工作,只是不会在计时器内执行多次。
知道出了什么问题吗?提前谢谢了!
我发现了问题所在。的value
变量是具有大小每次迭代增加的阵列。因此,我需要做的是指定value(end)
,如下所示:
db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value(end)));
urlread(db_url);
clear db_url
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句