MySQL是一个为健壮性和速度而设计的开源数据库服务器。在MySQL的主页上你可以看到它的所有内容。要与服务器接口,您需要一个客户端程序来实现特定的MySQL协议。然后可以使用标准的结构化查询语言(SQL)执行查询。对于数学和统计分析,使用数据的最好方法是直接下载到Matlab(例如,使用Robert Almgren的接口,可在http://mmf.utoronto.ca/resrchres/mysql/).
不幸的是,由于安全原因,许多web服务器不允许用户从远程应用程序访问MySQL服务器。在这种情况下,这种限制可以解决MySQL服务器与php脚本调用Matlab应用程序。
php脚本执行Matlab给出的MySQL命令列表,并最终返回一些输出值(在SELECT命令的情况下)。这个php脚本必须在远程服务器上可用(通过FTP协议上传)。这个php脚本使用POST方法接收Matlab提交的MySQL命令列表。Matlab实际上可以通过使用urlread命令的GET或POST方法读取URL的内容,将信息作为请求的一部分传递给服务器。
索引术语:Matlab,源代码,代码,php, MySQL,接口,接口,数据库,SQL,连接,服务器,http,请求,脚本。
详情请浏览
http://www.advancedsourcecode.com/matlabphpmysql.asp
路易吉罗莎
通过中心酒店35
奇维塔迪巴尼奥67042
意大利拉奎拉,
手机+39 320 7214179
网站http://www.advancedsourcecode.com
路易吉罗莎(2021)。Matlab到MySQL的接口(//www.tatmou.com/matlabcentral/fileexchange/15002-matlab-to-mysql-interface), MATLAB中央文件交换。检索.
干得好,谢谢。
当然,这项工作必须通过DB权限访问来完成。ie。PHP脚本,如何指向迪米特里
你好,路易吉,
你能解释一下使用这些文件的过程吗?我似乎不知道从哪里开始,也不知道如何处理这些文件。
提前谢谢你。
你好,迪米特里,谢谢你的建议。例如,我的web服务器只接受来自php/asp脚本或使用内部GUI的查询。字符串“tabella”是一个现有表的名称。当然,文档可以改进。路易吉
在我看来,您可以提供更多关于如何使用代码的帮助—例如,解释什么是'test_input '。M '和相关文件正在执行,用户需要做哪些(简单的?)修改才能运行它。当前的“自述”只是重复FEX的描述。一个HTML报告会很有帮助,并确保测试代码实际工作。例子:test_input。m有'INSERT INTO tabella..'查询,但'tabella' -可能是'表'?-未创建。
只是想知道:有多常见的情况是一个“web服务器不允许用户从远程应用程序访问MySQL服务器的安全原因”,但接受一个上传和执行PHP脚本?另外,让我在“参考书目”中添加这两个FEX链接:)
//www.tatmou.com/matlabcentral/fileexchange/loadFile.do?objectId=8663&objectType=FILE
//www.tatmou.com/matlabcentral/fileexchange/loadFile.do?objectId=11913&objectType=FILE