2013-09-29 63 views
-2

需要以下脚本的帮助。它在php中只显示“Resource id#5”。脚本(PHP&Mysql)

$some_q = "SELECT SUM(Bank) AS 'count_bank' FROM players"; 

$results = mysql_query($some_q); 

while($row = mysql_fetch_array($results)){ 

echo $row['count_bank']; 

} 
+1

尝试mysql_fetch_assoc –

+3

不清楚,什么导致你期待 –

+4

'mysql'已过时,使用'mysqli'。 –

回答

1

与mysql_fetch_assoc尝试

mysql_fetch_array (resource $result [, int $result_type = MYSQL_BOTH ]) 

返回字符串数组对应于所提取的行,或 FALSE如果没有更多的行。 返回数组的类型取决于 如何定义result_type。通过使用MYSQL_BOTH(默认),您将得到一个包含关联索引和数字索引的数组 。使用MYSQL_ASSOC, 您只能得到关联索引(如mysql_fetch_assoc()工作),[by]使用 MYSQL_NUM,您只能获得数字索引(如mysql_fetch_row()工作)

mysql_fetch_row (resource $result) 

返回字符串数值阵列对应于所取出的 行,或者如果不存在更多的行FALSE。

mysql_fetch_row()从结果关联的 中取出一行数据与指定的结果标识符。 该行作为数组返回。 每个结果列存储阵列偏移offset开始,0