2011-01-11 117 views
0

我要选择表中的项目列表,并使用JSON框架传递。将值从PHP传递给?

例子,我想从我的 “衬衫” 表中选择的朋友,从 “players_shirts” 表

pid | sid 
================ 
1  |  2 
2  |  3 
1  |  5 

比方说,我得到30 ++的结果(行)。

我认为(尚未测试此代码),在PHP中,我被分配给它:

$array; 
$count = 0; 
while($r = mysql_fetch_assoc($exe){ 
    $array[$count] = $r['sid']; 
    // EDIT START: I forgot to add counter 
    $count++; 
    // EDIT END 
} 

echo json_encode($array) 

是这种方法效率/不够好?

我是新来的PHP /数据库/操纵数据从数据库中。

+0

使用array_push($阵列,#ELEM#),而不是照顾约$计数;) – stecb 2011-01-11 13:28:54

回答

1

没有必要指定你的情况的数组键,因此您的代码可以被改写为:

$array = array(); 
while($r = mysql_fetch_assoc($exe){ 
    $array[] = $r['sid']; 
    // or you may use array_push($array, $r['sid']); instead of the line above. 
} 
+0

我明白了。所以,当我收到的时候,比如在flash(AS3)中,它会是一个数组,我只需要循环该数组? – sequelDesigner 2011-01-11 13:36:42