Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:与sql数据库通信_Ios - Fatal编程技术网

iOS:与sql数据库通信

iOS:与sql数据库通信,ios,Ios,如何在不使用webview的情况下对ios的phpadmin sql数据库进行读写调用?除非您的服务器不安全,否则您将无法直接访问数据库。相反,您将不得不使用PHP作为某种“桥梁”。下面是一些示例代码,帮助您开始使用PHP脚本: <?PHP $con = mysql_connect("db.something.com","someuser","somepass"); if (!$con){die('Could not connect: ' . mysql_error());} mysql_

如何在不使用webview的情况下对ios的phpadmin sql数据库进行读写调用?

除非您的服务器不安全,否则您将无法直接访问数据库。相反,您将不得不使用PHP作为某种“桥梁”。下面是一些示例代码,帮助您开始使用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($something = mysql_fetch_assoc($result)) {
      $somethingmore[] = $something;
    }
  }

header('Content-type: application/json');
echo json_encode($somethingmore);
mysql_close($con);
?>

然后,您可以解析数据并适当地执行操作

我正在编写一个自定义解决方案,它将利用基于IIS的WCF服务。此解决方案将允许您在Objective-C代码中编写SQL查询,并返回数据表的结果集


这有没有可能帮助你做你需要的事情?不同类型的web服务会更好吗?

请多解释一点。可能会有帮助:php脚本放在哪里?有没有办法对公众隐藏php脚本?@SuperString:php从不公开,因为它总是在服务器端运行。所以,把它放在你的Web服务器上。然后,您可以简单地运行它,例如转到。即使公众找到了链接,他们也无法看到你的脚本。
NSURL *url = [NSURL URLWithString:@"http://www.test.com/something.php"];
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setUsername:@"user"];
[request setPassword:@"pass"];
[request setDownloadProgressDelegate:downloadProgress];
[request setCompletionBlock:^{
    [self dosomething];
}];
[request startAsynchronous];