从php传递价值?

时间:2011-01-11 13:20:54

标签: php json

我将从表中选择一个项目列表,并使用json-framework传递它。

例如,我想从“球衣”表中选择朋友,来自“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 / database /操纵数据库数据的新手。

1 个答案:

答案 0 :(得分: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.
}