2013-05-09 71 views
0

我認爲這是非常基本的,但由於某種原因,我無法弄清楚。從mysql查詢中抓取關鍵值

我有這個疑問

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

來獲取數據(如名字,姓氏),我用這個代碼片段

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

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

<?php endwhile; ?> 

其正確打印我想要的一切。

現在在一個單獨的表格中,我想讓它能夠單獨打印各個值。我認爲這是像

名字很簡單:

但是,這是行不通的。如果我只是做$值,當然這是有道理的,但它打印數組中的最後一個值。

我如何獲取個人價值?我只是將$ value解析爲不同的值,還是有更簡單的方法?

謝謝。

回答

1
$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.