-1
-(int)getRatings:(int)idNo
{ 

NSString *urlString = [NSString stringWithFormat:@"http://www.website.com/rating-grab.php"];
NSURL *url = [NSURL URLWithString:urlString];
NSData *data = [NSData dataWithContentsOfURL:url];
NSError *error;
NSMutableArray *json = (NSMutableArray*)[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];



NSLog(@"json output \n:  %@  \n",json);
NSLog(@"______________\n”);

/// not sure how to access the value
NSLog(@"object at: %@\n",[json objectAtIndex:0]);
}

----- php内

// How to output values of more than one column at a time?
$sth = mysql_query("SELECT AVG(overall) FROM votes WHERE idNo=1");

$rows = array();
while($r = mysql_fetch_assoc($sth)) {
$rows[] = $r;
}
echo json_encode($rows);

php output   [{"AVG(overall)":"5.00000”}]

Xcode output

json output 
:  (
        {
        "AVG(overall)" = "5.00000";
    }
)  
2012-04-17 15:54:12.202

各列の平均を変数として保存できるようにしたい。私は近づいているようです (確かに最も効率的な方法ではありません)。

4

1 に答える 1

1

SQL クエリを変更して、同じリクエストで複数の列の平均を取得できない理由はありますSELECT AVG(overall),AVG(othercolumn1),AVG(othercolumn2),AVG(othercolumn3) FROM ...か?

于 2012-04-18T01:44:21.657 に答える