我在matlab中使用计时器功能来连续执行某个脚本。在这个脚本中,我使用urlread
从webservices中检索数据,这就像魅力一样。
我现在正在尝试使用urlread
在此脚本中执行简单的http请求,以将数据插入到mysql数据库中。因此,我只需指定url-string并定义要解析为php解析器的值。
在timer-function中执行的代码内脚本:
db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value));
urlread(db_url);
clear db_url
我的问题如下:当我运行计时器时,它可以正常执行一次,但随后停止显示以下错误:
"无法解析此URL或不支持该协议。"
出了什么问题?当我检查我的mysql数据库时,我看到我的数据库中添加了一个新行,这意味着它通常可以工作,只是不会在计时器内多次执行。
知道出了什么问题吗?非常感谢提前!
答案 0 :(得分:0)
我弄清楚问题是什么。 value
变量是每次迭代时大小增加的数组。因此,我需要做的是指定value(end)
,如下所示:
db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value(end)));
urlread(db_url);
clear db_url