みんな。
PHP経由でMySQLに接続するiOSアプリを使用しています。
アプリで PHP GET リクエストを送信し、MySQL データベースから選択したデータを取得したいのですが、MySQL のデータを iOS に送信する方法がわかりません。これが私のコードです。
myDataGetter.m
//create a request and connect (url is my PHP file's)
NSURLRequest* getRequest = [NSURLRequest requestWithURL:url];
NSURLConnection* connection = [NSURLConnection connectionWithRequest:getRequest
delegate:self];
if (connection) {
//data received from PHP will be stored in receivedData
receivedData = [[NSMutableData alloc] init];
} else {
//error
}
myDataGetter.m で、NSURLConnection のデリゲート メソッドを設定します。例えば、
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[receivedData setLength:0]
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[receivedData appendData:data];
}
そして私のPHPファイルでは、
$con = mysql_connect ('host', 'user', 'pass');
mysql_select_db ('dbname', $con);
$rows = mysql_query ("SELECT name, age, email FROM table");
while ($row = mysql_fetch_array ($rows)) {
$name = $row["name"];
$age = $row["age"];
$email = $row["email"];
}
この例では、$name、$age、および $email を iOS に送信します。これを行う方法を知っている場合は、私を助けてください。
ありがとうございました。