2012-05-10 16 views
1

從db表中搜索特定的列並將它們放入一個html表中,插入空數據庫字段的& nbsp以保持統一的結構。這部分工作正常,但林無法找出最好的方式來獲得正在搜索的列名,並動態地顯示它們在HTML表的頂部一次?如果我的搜索更改,那麼顯示在html表格中的列名稱將隨之相應更改。我相當新的PHP/MySQL,並會感謝任何幫助傢伙。只提取數據庫列名,用於在動態表中顯示,使用下面的代碼中的php

$result = mysql_query('SELECT part, ers, make, model, years, oe, core, inlet, outlet FROM parts LIMIT 3'); 
echo '<table>'; 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    echo '<tr>'; 
    foreach ($row as $name => $value) { 
     if ($value == "") $value="&nbsp;"; 
     echo '<td> '.$value.' </td>'; 
    } 
    echo '</tr>'; 
} 
echo "</table>"; 

回答

0

怎麼是這樣的:

$result = mysql_query('SELECT part, ers, make, model, years, oe, core, inlet, outlet FROM parts LIMIT 3'); 
echo '<table>'; 

$cnt = 0; 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    if ($cnt == 0) { 
     $columns = array_keys($row); 
     echo '<tr><th>' . implode('</th><th>', $columns) . '</th></tr>'; 
    } 

    $cnt++; 
    echo '<tr>'; 

    foreach ($row as $name => $value) { 
     if ($value == "") $value="&nbsp;"; 
     echo '<td> '.$value.' </td>'; 
    } 

    echo '</tr>'; 
} 

echo "</table>"; 
+0

太感謝你了,我希望我能明白這一點那麼快一天。 – watercolor12

+0

沒問題,很樂意幫忙。 – Juan

相關問題