php - Matlab 定时器函数中的 urlread 错误

标签 php mysql matlab timer

我正在matlab中使用计时器函数来连续执行某个脚本。在此脚本中,我使用 urlread 从 Web 服务检索数据,这就像一个魅力。

我现在尝试使用urlread在此脚本中执行一个简单的http请求,以将数据插入mysql数据库。因此,我只需指定 url 字符串并定义要解析到 php 解析器的值。

在计时器函数中执行的脚本内代码:

db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value));
urlread(db_url);
clear db_url

我的问题如下:当我运行计时器时,它在一次执行中工作正常,但随后停止显示以下错误:

“无法解析此 URL 或不支持该协议(protocol)。”

出了什么问题?当我检查我的 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

关于php - Matlab 定时器函数中的 urlread 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30823092/

相关文章:

PHP 页面不显示 mysqli fetch

mysql - 通过固定列表对 MySQL 中的项目进行排序?

java - 关闭 Undertow 上的 MYSQL 连接

python - 对于同一网络,python 和 MATLAB caffe 的结果不同

PHP str_ireplace 在 Mysql 结果上

php - RecursiveDirectoryIterator 删除点文件夹

javascript - 在 Jscript 弹出窗口中显示 PHP 结果

mysql - INSERT INTO table IF table exists 否则创建表

matlab - Octave:一个矩阵的多个子矩阵

Python 互相关