php - 使用一项 Web 服务 iOS 执行多个 MySQL 查询

标签 php mysql ios web-services

我对 iOS 开发方面很陌生,对 API 和 Web 服务的开发更陌生。

我无法让我的 iOS 应用程序连接到 Web 服务,然后列出与用户专门相关的所有文件。

我遇到的问题主要是用户数据通过 3 个不同的表相关。例如:用户表中的“ID”字段与属性表中的“客户”字段相关,而属性表中的“客户”字段又与报告表中的“可见”字段相关。因此,本质上我需要运行一个查询,该查询从我的 Web 服务登录脚本(已创建并正在运行)中获取 $_SESSION 变量,并执行获取报告列表所需的查询,以便我可以在我的 iOS 应用程序中填充 UITableView。

现在………….那就是我跌倒的地方。实际上我不知道最好的方法是什么。这是否可以在单个脚本中完成,并且仍然将结果编码为 JSON 并返回到 API?或者,一旦收到每个数据集,是否必须从 API 进行多次调用?

您能给我提供与此类结构相关的任何教程或信息吗?

显然,我很高兴自己阅读并学习这些技术,但我已经找了两天了,但没有找到我需要的东西。

任何帮助都会很棒。

<强>---------------- 附加信息 ---------------

好的,所以我阅读了 SQL JOINS,并使用以下查询解决了一半的问题:

$sql=( "SELECT properties.title, reports.title, reports.date, reports.link FROM reports JOIN properties ON reports.visible = properties.customer WHERE properties.customer ='".$customerid."'" );
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$num_rows = mysql_num_rows($result);

这使我能够显示客户所需的数据,而且效果很好。现在我如何通过构建来查询它?我需要编写额外的查询吗?或者我只是没有看到他们应该正确使用这个功能的方式??

最佳答案

如果我没理解错的话,这就是你所需要的:

使用 API 调用和交换 JSON 数据(通常)在 iO 和服务器端之间进行交互。 您需要在 api 中创建一些提供数据的“端点”。

例如,如果您想获取客户,请从 iO 发送 GET 请求到 site.com/api/v1/customers。 如果您想获取一些报告,可以将数据以 JSON 格式 POST 到 site.com/api/v1/reports。

关于php - 使用一项 Web 服务 iOS 执行多个 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22238169/

相关文章:

php - 嵌套mysql while循环未返回预期结果

php mysql group by sum问题

php - 无法正确设置 php + mysql + phpmyadminon iis ?怎么了?

php - 使用 php 进行 http 到 https 转发

php - 将扁平数组反转为多维

ios - 在 iOS 应用程序中采用侧边菜单。查看 Controller 结构问题

ios - 使用 firebase 更改 swift 应用程序的 facebookDisplayName

php - 如何将我的 ionic 应用程序与 MAMP MYSQL 连接?

php - 使用 PDO 插入行不起作用

ios - iPad 模态 "Log In"查看