php - 从MySql数据库取回数据并显示在 "UITextview"

标签 php mysql ios iphone xcode

我现在正在尝试两个星期来解决我的代码问题并且已经疯狂地尝试修复它所以我在这里。我有一个注册 Controller ,我成功地将用户数据上传到带有“macaddress”信息的数据库中。现在我听说苹果更改了macaddress,它不再可用,但这是我的代码,它现在为我工作所以如果您可以推荐其他东西,那将是一件好事。我“这里”的主要问题是我无法显示我的用户数据我需要每个特定用户将数据返回到 iPhone 然后我使用“macadress”获取用户设备 ID 但无法将其恢复为“UITextView”我该怎么做?使用什么方法以正确的方式显示它?我应该继续使用“macaddress”还是有更好的方法来将用户保存在数据库中?这是我的代码:

.m 文件

#import "MacAddress.h"

## ----- ##
@property (nonatomic, retain) NSMutableArray *user_description;
@property (nonatomic, retain) NSMutableArray *user_website;
@property (nonatomic, retain) NSMutableArray *user_email;
@property (nonatomic, retain) NSMutableArray *user_subject;

## ------- ##
NSURL *url = [NSURL URLWithString:GET];
NSError *error = nil;
NSData *data = [NSData dataWithContentsOfURL:url];


NSDictionary *dic = nil;

if (!data)
{
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Data not found !!." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
    return;
}

  NSLog(@"data %@",data);

dic = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];

[_user_email removeAllObjects];
[_user_description removeAllObjects];
[_user_subject removeAllObjects];
[_user_website removeAllObjects];



 NSLog(@"Dictionary data %@",dic);



for (NSDictionary *obj in [dic objectForKey:@"r"]) {

    [_user_description addObject:[obj valueForKey:@"Description"]];
    [_user_website addObject:[obj valueForKey:@"Website"]];
    [_user_email addObject:[obj valueForKey:@"Email"]];
    [_user_subject addObject:[obj valueForKey:@"Subject"]];

--------
 PHP Code:

<?

    $macaddress=$_GET['UserID'];

    include("dbConnection.php");

    $query="Select RegisterationID,Description,Website,Email,Subject from UserProfile INNER JOIN User
    ON        User.UserID = UserProfile.RegisterationID where User.UserID='$macaddress'";

     $result=mysql_query($query,$conn);     

        while ($row1 = mysql_fetch_array($result)){  
        $photos[]=$row1;
        }


    $body = array();

    if (!empty($r))
        $body['r'] = $r;

    if (!empty($body))
        echo json_encode ($body);


        include("dbClose.php");     


 ?>

最佳答案

我建议您使用 Parse Cloud 。

它比 mysql 更好更容易,您不需要任何 php 一切都是自动的!

欲了解更多信息:http://www.appcoda.com/ios-programming-app-backend-parse/

关于php - 从MySql数据库取回数据并显示在 "UITextview",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952910/

相关文章:

php - 在 PHP 中使用 foreach 数组显示最近的发布日期标题

php - 在 mySql LEFT JOIN 语句中使用多个 ON 条件不起作用

ios - Objective-C isEmpty helper 突然停止构建

mysql - 如何使用MYSQL获取关系表中的最大值

ios - MDM:安装配置文件后证书无效

iphone - 如何 "Auto SMS Sender"工作 - 在后台发送短信

php - 使用 array_merge 进行 Laravel 分页

php - Laravel 5.1 PHPUnit - press() 给我 'Unreachable field ""'

php - 上传图片,然后将文件路径放入表单

php - 如何设置表的优先级?