1

peopleid (PK)fname、およびで呼び出されるテーブルがありますlname

データからループをセットアップするのは簡単です。

$rs = mysql_query("SELECT * FROM people");
while($row=mysql_fetch_array($rs)){
    ...do stuff...
}

ただし、私が探しているのは、列/値のペアを自動的に配列にループすることです。

したがって、新しい列を追加した場合email、中央の関数を呼び出し$results['email']て、配列をループしながらプルすることができます。

4

2 に答える 2

2

を使用するmysql_fetch_assoc()と、列名が値として関連付けられた配列が返されます。

于 2012-07-05T18:49:42.730 に答える
1
$rs = mysql_query("SELECT * FROM people");
$results = array();
while(false !== ($row=mysql_fetch_assoc($rs))){
    $id = $row['id'];
    $results[$id] = $row;
}

$results は多次元配列になり、各要素は fieldname => fieldvalue 要素の配列になります

Array
(
    [1] => Array
        (
            [id] => 1
            [fname] => John
            [lname] => Smith
        )
    [3] => Array
        (
            [id] => 3
            [fname] => Karen
            [lname] => Berry
        )
)
于 2012-07-05T18:56:40.543 に答える