大家好,我正在构建一个应用程序,我试图通过 MySQL 和 PHP 将数据显示在我的应用程序上。
我看过一些教程,我试图理解它们,这就是我想出的......
这是我的 php 文件,位于我的服务器 GetData.php
$mysqli = new mysqli("myhostingserver", "username", "password", "database");
$result = $mysqli->query("SELECT id, CASE open when 1 then 'Yes' when 0 then 'No' END as open, date, time, extra1, extra2, lastUpdated FROM MyTable");
这就是我在 xcode 中放入 ViewController.h 文件的内容
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (retain, nonatomic) IBOutlet UILabel *YesOrNo;
@end
这是我的 ViewController.m 中的代码
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSString *strURL = [NSString stringWithFormat:@"http://myhostingserver.com/GetData.php"];
// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
// to receive the returend value
NSString *strResult = [[[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding]autorelease];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)dealloc {
[_YesOrNo release];
[super dealloc];
}
@end
我认为这似乎是对的,但是如何在文本框中获取 open 的数据?
会是类似的东西*YesOrNow = *strResult['open']
吗?
我用上面的代码运行我的应用程序,没有错误只是一个警告说 *strResult 是一个未使用的变量...请帮助