我是PHP和SQL领域的一名新开发人员。到目前为止,我只完成了Objective-
C编程。但是,我的一个项目要求我拥有一个在线数据库,我需要从我的应用程序访问该数据库。我打算使用该MCPKit
框架来远程访问数据库,如下所示:
MCPConnection *db;
db = [[MCPConnection alloc] initToHost:@"db.something.com" withLogin:@"someuser" usingPort:3306];
[db setPassword:@"somepass"];
NSLog(@"Connect: %d", [db connect]);
但这是行不通的,因为我联系了我的托管服务提供商,并且他们已经对其进行了设置,因此我无法从外部主机访问我的数据库(出于安全性考虑)。因此,我将不得不寻找替代方案。我唯一想到的就是在服务器上设置一个PHP脚本,该脚本将下载整个数据库并将其作为.sql
文件提供给我,然后供我操作。
但是,我不知道从哪里开始。我发现您可以像这样在PHP中访问数据库:
$mysql = new MySQLi('db.something.com', 'someuser', 'somepass', 'mydb')
$mysql->query("SELECT * FROM `something`");
但是,我还没有尝试过,而且我不知道如何获取此结果。
为了解决这个问题,我想知道如何访问远程数据库,并让PHP脚本将数据库作为文件发送给我,我可以在我的Cocoa应用程序中对其进行操作。
事实上,如果在运行PHP脚本可以做 内部 的可可应用程序它会更加真棒。有想法吗?
好吧,我最终这样做是这样的:
<?PHP
$con = mysql_connect("db.something.com","someuser","somepass");
if (!$con){die('Could not connect: ' . mysql_error());}
mysql_select_db("db", $con);
$result = mysql_query("SELECT * FROM table");
if(mysql_num_rows($result)) {
while($device = mysql_fetch_assoc($result)) {
$devices[] = $device;
}
}
header('Content-type: application/json');
echo json_encode($devices);
mysql_close($con);
?>
一旦运行,我就可以对生成的JSON进行处理。这是一个好方法吗?
从性能(和安全性)的角度来看,下载整个数据库并进行更改后将其上载可能是没有意义的。
通常要做的是使用PHP或其他可以从iOS应用程序调用的服务器端语言设置API,然后为您执行操作。
我对它们没有经验,因此无法判断它们的完整性和健壮性,但是有现成的PHP
API可以将mySQL操作转换为REST操作(如phprestsql)。也许这对您来说有用;但是请注意,您始终需要解决身份验证问题。如果您拥有具有写访问权限(或对敏感材料具有读访问权限)的API,则需要做一些事情来防止Internet上的每个人都访问该URL。
编辑:
如果只轮询一组已定义的数据,则可以使用标准PHP“查询表并在循环中输出内容”脚本(最好使用PDO),并返回json_encode()
d结果,这是最简单的。
本文向大家介绍go语言通过odbc访问Sql Server数据库的方法,包括了go语言通过odbc访问Sql Server数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言通过odbc访问Sql Server数据库的方法。分享给大家供大家参考。具体如下: 这里需要用到go-odbc库,开源地址为:https://github.com/weigj/go-odbc 希望本文所
WeX5.Baas服务详解 视频地址:http://pan.baidu.com/s/1jHB5XMA baas.net 版:Bass for .NET 1 概述 本案例实现了对takeout_order(外卖订单表)表的分页查询、关键字检索和修改保存的能力,数据库表结构参见WeX5自带的mysql数据库。 案例代码分为服务端和客户端两部分: 服务端包含一个servlet(com.
如何通过JSTL将数据打印到页面? 在上图中,我正在向控制器发送一个帖子。现在我可以轻松地访问查询字符串参数,例如将打印出测试参数。 但我不确定如何访问请求有效载荷中的数据。我尝试了${requestScope}对象,但数据似乎不在那里。 我不知道有多相关,但我使用Angular的进行调用。
本文向大家介绍PHP 访问数据库配置通用方法(json),包括了PHP 访问数据库配置通用方法(json)的使用技巧和注意事项,需要的朋友参考一下 提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套数据库访问内容,一套测试库访问地址,一套生产库访问,在需要获取
问题内容: 我刚刚开始学习Go,有些事情引起了我的注意。 功能如下: 等等。作为来自C语言的人,我想知道: 1)是否可以通过变量本身来调用这些函数(如中所述)? 2)这是一种常见的做法(定义泛型函数并让其找出类型及其应执行的操作),还是仅用于内置类型。例如,如果我要定义自己的类型,例如,是否应该在类型内定义和附加函数,并将其命名为 还是应该定义一个接收列表的函数,例如: 问题答案: 1-您不能将内
我正在尝试从承载在MLab上的MongoDB访问该文档,但在访问带有_id的文档时出现以下错误。以下是供您参考的代码 但在尝试访问URL时出现以下错误:http://localhost:3000/api/v1/todo/5870f7f1f36d2872530d26f1 TypeError:hex不是函数处的函数。从(本机)at函数。from(本机)位于C:\Kamlesh\Angular2\mea