2012-04-10 79 views
3

我想在C选用显示一个从MySQL数据库的选择查询:不能得到选择查询工作

mysql_query(conn,"SELECT SI AS SUBSCRIBER_ID ,TG2 AS TAG_ID, SUM(CTR) AS NBR FROM (SELECT H.SUBSCRIBER_ID AS SI, TG.TAG_ID AS TG1,T.TAG_ID AS TG2, COUNT(TG.TAG_ID) AS COUNTER,CASE WHEN (TG.TAG_ID = T.TAG_ID) THEN COUNT(TG.TAG_ID) ELSE 0 END AS CTR from content_hits H left join CONTENT_TAG TG ON TG.CONTENT_ID = H.CONTENT_ID LEFT JOIN TAG T ON 1= 1 GROUP BY H.SUBSCRIBER_ID, TG.TAG_ID,T.TAG_ID) AS TAB GROUP BY SI,TG2"); 

在那之后,我想用“NBR”,以填补一维数组。

我尝试这样做:

result = mysql_store_result(conn); 

while ((row = mysql_fetch_row(result))) 
{ 
    t[i]=*row['NBR']; 
    printf("%d",t[i]); 
} 

但没有奏效。

+1

http://mattgemmell.com/2008/12/08/what-have-you-tried/ – 2012-04-10 12:59:16

+0

@holy它怎么不起作用?有错误消息吗?意外的结果?请更具体地说明问题所在。 – 2012-04-10 13:48:36

+0

你能编辑你的文章并添加查询,也许表格的模式? – octopusgrabbus 2012-04-10 14:15:57

回答