我对此很新。我正在尝试在Qt / Qml中开发一些Android应用程序来查询和更新数据到数据库。
我试图解决的问题:
有一个带有MySQL数据库的服务器。 android应用程序请求一些数据。我使用一个非常非常基本的php文件,在数据库中查询,格式化XML并显示以header('Content-type: text/xml');
句子开头的文件,然后是一些echo "<...>"
个句子。这个php文件通过$_GET
数组接收参数并执行查询。
这有点陈旧但工作正常。我的客户端应用程序使用Qt / QML for android。它使用XmlListModel
从服务器获取数据,并在ListView
中显示数据。
到目前为止一切顺利,但这是我真正的问题:
android应用程序的用户可以更改某些数据,并且必须将修改后的数据发送回服务器,服务器会在数据库中执行更新。
我的第一次尝试是创建另一个php文件并在URI中发送数据,通过$_GET
获取并执行对数据库的更新。这有效,但可能有很多变量,URI会变得非常大。我认为从客户端向服务器发送XML(或JSON)可能会更好,并在该文件中放入更新的数据。
所以,这就是问题:如何从Qt / QML向服务器发送XML文件? php文件如何获取该数据?或许还有另一种更好的方法。
我找到的每个例子都只显示了服务器到客户端的部分,或者是用Java编写的,而且我不太了解java。
附加说明:
对不起,如果我犯了任何英文错误。 提前谢谢。