查询数据库 MySQL iOS 应用程序

Posted

技术标签:

【中文标题】查询数据库 MySQL iOS 应用程序【英文标题】:Query to Database MySQL iOS application 【发布时间】:2012-01-23 22:38:16 【问题描述】:

我有一个数据库 mysql,它包含 1000 条人员记录(姓名、年龄、地址、国家/地区)。我想做一个应用程序:

    随机显示数据库中的一条记录。 根据特定“国家/地区”随机显示一条记录。

我通常的做法是:使用 JSON 将所有数据解析到 iphone,然后操作数据。由于用户需要下载的数据量很大(1000 条记录),而且我只需要显示一条记录,下载所有 1000 条记录然后对数据进行排序似乎很浪费。我还可以使用什么其他方法? (不确定但可以直接查询数据库吗?)

【问题讨论】:

【参考方案1】:

直接查询数据库是非常不安全的,您提到的通常方法将是一个非常糟糕的主意。因此,对于这种情况,安全和优化的一般方法是编写一些 web 服务,可以是 php 或 ASP.net 等,端点可以选择接受一些参数,如特定国家,作为参数并以 JSON 格式返回您的数据,然后您可以显示它。这就是我解决此类问题的方法。这是一个使用 PHP 编写一些基本 Web 服务的教程。

http://davidwalsh.name/web-service-php-mysql-xml-json

希望对您有所帮助。

【讨论】:

^^ 另外,您要说的是: 1. 要仅随机化一条记录,我可以简单地创建一个返回随机记录的 php 脚本,但是第二部分如何工作? .如果用户有他想要搜索的特定国家,我需要将数据从 iphone 发送到 php 脚本。问题是,假设有多个用户,它会导致冲突吗? 冲突?为什么?您将在 GET 请求中将国家信息作为参数传递,结果将在同一个请求中传递。不会有混乱。在同时用户的情况下,可能会出现瓶颈问题,但不会发生冲突。希望我的查询正确。

以上是关于查询数据库 MySQL iOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

mysql 查询

MySQL数据表简单查询

基础查询操作(MySQL)

MySQL 数据库聚合查询和联合查询操作

mysql卡在内部连接查询中

MySQL管理和查询数据:连接查询案例