2011-01-11 8 views
0

テーブルからアイテムのリストを選択し、json-frameworkを使って渡します。phpから値を渡す?

例は、私が

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

が言うことができます "players_shirts" テーブルから、私の "シャツ" テーブルから友人を選択したい、私は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/database/databaseのデータを操作するのが初めてです。

+0

使用array_push($配列、#のelemは#が);) – stecb

答えて

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

私は参照してください。だから、私が受け取ったとき、フラッシュ(AS3)で言えば、それは配列であり、私はその配列をループする必要がありますか? – sequelDesigner

+0

JSON配列としてエンコードされ、出力文字列は[2,3、5]のようになります –

+0

@sequelDesigner質問に答えた場合は、それを正しいとマークしてください;) –

関連する問題