我将一个变量“部分”从我的iPhone应用程序POST到一个PHP Web服务.在查询数据库以进行数据检索之前,此Web检查是否设置了部分.
我使用以下方法发布数据:
+(void)getQuestions:(NSInteger)sectionId from: (Nsstring*) url{
//connect to database given by url
NSMutableString* myRequestString = [[NSMutableString string]initWithFormat:@"section=%@", sectionId];
NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]];
NSMutableuRLRequest *request = [[NSMutableuRLRequest alloc] initWithURL: [NSURL URLWithString: url]];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[request setHTTPMethod: @"POST"];
//post section
[request setHTTPBody: myRequestData];
}
<?PHP
//connect to database
function connect() {
$dbh = MysqL_connect ("localhost", "abc", "defgo") or die ('I cannot connect to the database because: ' . MysqL_error());
MysqL_select_db("PDS", $dbh);
return $dbh;
}
//store posted data
if(isset($_POST['section'])){
$dbh = connect();
$section = $_POST['section'];
$query = MysqL_query("SELECT * FROM QUESTIONS WHERE sectionId = $section;") or die("Error: " . MysqL_error());;
$rows = array();
while($r = MysqL_fetch_assoc($query)) {
$rows[] = $r;
}
echo $rows;
MysqL_close();
}
?>
目标C API的哪个部分允许您捕获响应数据?如何修改上面的目标c函数来存储$rows变量?
解决方法:
我在你的另一个问题中回答了这个问题,但我也会在这里回答.您可以使用NSURLConnectionDelegate捕获响应,并提醒您任何问题.
看一下URL Loading System Programming Guide – 它的例子非常全面.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。