ai didi

php - 字符串等于不工作 iOS

转载 作者:行者123 更新时间:2023-11-28 20:18:17 24 4
gpt4 key购买 nike

以下是我的 PHP 代码,用于发送对 Web 服务请求的响应:

 $query = "select name,email,password from User where email='".$email."' AND password='".$password."'";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);


if($num_rows==1)
{
sendResponse(200, json_encode("match"));
}

if($num_rows==0)
{
sendResponse(204, json_encode("not match"));
}

以下是我的 iOS 代码:

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSString *status = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@" Returned Json data : %@",status);


if ([status isEqualToString:@"match"])
{
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

[appDelegate OpenTabController];
}

//Boolean flag = [status isEqualToString:@"not match"];

//NSLog(@"flag : %d",flag);

if ([status isEqualToString:@"not match"])
{
NSLog(@"not match");


UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Invalid email or password"
message:@""
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];

}
}

[status isEqualToString:@"not match"] 不起作用。

最佳答案

首先,您要将字符串转换为 json 响应。在您的 PHP 代码中,使用关联数组生成键值对,然后在 iOS 中使用 JSON 解析器将数据转换为 JSON 格式。在转换后的字典上使用 objectForKey 方法

PHP代码

if($num_rows==1)
{
$status = "match";
$status_array = array("status"=>"$status");
sendResponse(200, json_encode($status_array));
}

if($num_rows==0)
{
$status = "not match";
$status_array = array("status"=>"$status");
sendResponse(204, json_encode($status_array));
}

iOS 代码使用下面的流程解析json并据此获取需要的值。 http://www.raywenderlich.com/5492/working-with-json-in-ios-5

关于php - 字符串等于不工作 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955458/

24 4 0
文章推荐: ios - -[GMSMapView 区域] : unrecognized selector - Issue with Google Maps SDK for iOS
文章推荐: ios - 如何在 iPhone 上登录 youtube 帐户
文章推荐: ios - 从单个 TableView 实例化多个 View Controller
文章推荐: ios - xib 和代码之间具有不同高度的 UIView
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com