0

これはかなり基本的なことだと思っていましたが、何らかの理由で理解できませんでした。

このクエリがあります

$result = mysql_query("SELECT * FROM Users.Information LIMIT 0,1");

データ (firstName、lastName など) を取得するには、次のコード スニペットを使用します。

<?php while ($row = mysql_fetch_assoc($result)): ?>

    <?php foreach($row as $key=>$value) {   
        echo $value; 
    } ?> 

<?php endwhile; ?>

必要なものすべてを正しく印刷します。

別のテーブルで、個々の値を個別に出力できるようにしたいと考えています。これは非常に単純だと思いました

ファーストネーム:

ただし、これは機能しません。$value を実行するだけなら、もちろんこれは理にかなっていますが、配列の最後の値が出力されます。

個々の値を取得するにはどうすればよいですか? $value を別の値に解析するだけですか、それとももっと簡単な方法がありますか?

ありがとうございました。

4

1 に答える 1

2
$data = array() ; //Create a storage, so you can access it later.

<?php while ($row = mysql_fetch_assoc($result)): ?>
    $data[] = $row ; //Add the value to storage.
    <?php foreach($row as $key=>$value) {   
        echo $value; 
    } ?> 

<?php endwhile; ?>

私たちは準備ができています。すべての行を持つ$data配列があります。これで、それを操作し、要素にアクセスし、どこかに渡すことができます。

$data[0] ; //Access the first element

echo $data[0]['FirstName'] ; //Print first name of the first row.
于 2013-05-09T21:37:54.067 に答える