?关于输出MySQL表

时间:2014-06-24 13:45:12

标签: php mysql html-table

我仍然试图将MySQL表格输出到带边框的屏幕上,但由于我是PHP的新手而遇到麻烦。到目前为止我所拥有的是:

<?php
ini_set("display_errors","on");
$dsn='mysql:host=localhost;dbname=inventory_form';
$username="***";
$password="****";
$database="inventory_form";

try
    {
    $link=new PDO($dsn, $username,$password);
    echo 'Connection is established';
    }
catch (PDOException $e)
    {
    $error_message=$e->getMessage();
    echo "<h1>An error occurred: $error_message</h1>";
    }
$query="SELECT * from Inventory";
$result=$link->query($query);

echo "<b><center>Database Output</center></b>";
?>

<table border="2" cellspacing="2" cellpadding="2">
<tr> 
<th><font face="Arial, Helvetica, sans-serif">Name</font></th>
<th><font face="Arial, Helvetica, sans-serif">Equipment Borrowed</font></th>
<th><font face="Arial, Helvetica, sans-serif">Service Tag</font></th>
<th><font face="Arial, Helvetica, sans-serif">Date Borrowed</font></th>
</tr>

<?php
while ($row = $result->fetch()) { 
  print $row['FName'];
  print $row['LName'];
  print $row['Eqpmnt_Brwd'];
  print $row['Service_Tag'];
  print $row['Date_Taken'];  
  print "<br>\n"; 
}

?>

哪个输出:

  

建立连接
  数据库输出
  艾伦***** amera2345662014-06-25
  罗杰***笔记本电脑6477722014-06-08
  约翰**** 5647772014-06-10
  Jim WilliamsSenteo Bag#12014-06-18
  Joseph **** Camera5654452014-06-15
  Sheilah **** Camera6654452014-06-10
  史蒂芬***** Camera6678752014-06-10
  名称设备借用服务标签借用日期

有人可以帮助我们如何合并html,这样我就可以将表格格式化为简单的边框输出。我一直在阅读和搜索,但无法找到如何做到这一点的有力例子。

3 个答案:

答案 0 :(得分:0)

非常基本的你需要的......

<?php
  while ($row = $result->fetch()) { 
    echo '<tr>';
    echo '<td>'. $row['FName'] .'</td>';
    echo '<td>'. $row['LName'] .'</td>';
    echo '<td>'. $row['Eqpmnt_Brwd'] .'</td>';
    echo '<td>'. $row['Service_Tag'] .'</td>';
    echo '<td>'. $row['Date_Taken'] .'</td>';
    echo '</tr>';
  }
?>

不要忘记在底部添加结束标记</table>

答案 1 :(得分:0)

如果我理解你想要的输出,你需要像

这样的东西
<?php
while ($row = $result->fetch()) { 
  print "<tr>";
  print "<td>" . $row['FName'] . "</td>";
  print "<td>" . $row['LName'] . "</td>";
  print "<td>" . $row['Eqpmnt_Brwd'] . "</td>";
  print "<td>" . $row['Service_Tag'] . "</td>";
  print "<td>" . $row['Date_Taken'] . "</td>";
  print "</tr>"; 
}
?>

答案 2 :(得分:0)

 <table>
    <?php while ($row = $result->fetch()): ?>
    <tr>
    <td><?=$row['FName']?></td>
    </tr>
    <?php endwhile; ?>
</table>

<td></td>中写下你的行