1

以下のように、データベースの2つの列を選択しました

$sort_query = "SELECT s_uniqid, mar_total FROM record WHERE $x='$y'";
    $run_sort = mysql_query($sort_query);
    while($sort_marks = mysql_fetch_assoc($run_sort))
    {
        foreach($sort_marks as $key => $marks)
        {
            print_r ($marks);
            echo "<br/>";
        }
    }

私は次のように結果を得ています

1000001
252
1000002
257
1000003
232
1000004
180
1000005
205
1000006
189
1000007
219
1000008
201

キーが1000001、1000002、1000003、1000004、値が252,257,232,180などの要素を持つ新しい配列を作成したいと思います。何か提案してください。

4

1 に答える 1

0
$arr = array();
while($sort_marks = mysql_fetch_assoc($run_sort))
{
    $arr[$sort_marks['s_uniqid']] = $sort_marks['mar_total'];
}

のドキュメントを読んだことがあればmysql_fetch_assoc()、これは一目瞭然です。列s_uniqidはキーに使用され、列mar_totalは値に使用されます。

于 2013-08-31T19:07:25.490 に答える