iOS:与sql数据库通信
如何在不使用webview的情况下对ios的phpadmin sql数据库进行读写调用?除非您的服务器不安全,否则您将无法直接访问数据库。相反,您将不得不使用PHP作为某种“桥梁”。下面是一些示例代码,帮助您开始使用PHP脚本: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_
<?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];