如何让mysql的数据在php页面以表格的形式展示呢?新人求问

以下是代码<?php
$dsn ='mysql:dbname=phpkiso;host=localhost';
$user ='root';
$password ='';
$dbh =new PDO($dsn,$user,$password);
$dbh->query('SET NAMES UTF-8');
$sql ='SELECT* FROM anketo WHERE 1';
$stmt =$dbh->prepare($sql);
$stmt->execute();
while(1)
{
$rec = $stmt->fetch(PDO::FETCH_ASSOC);
if($rec==false)
{
break;
}
echo "<tr>";
echo $rec['code'];
echo $rec['nickname'];
echo $rec['email'];
echo $rec['goiken'];
echo '<br />';}
想把code,nickname,email,goiken的数据以一行一行表来排列帮帮忙。

//参考这个最基本的吧:
<?php
$link = mysql_connect('localhost', 'root', '123456');
mysql_select_db('youdatabase', $link);
$result = mysql_query('SELECT id, title FROM table', $link);
?>
<html>
    <head>
        <title>文章列表</title>
    </head>
    <body>
        <h1>文章列表</h1>
        <ul>
            <?php while ($row = mysql_fetch_assoc($result)): ?>
            <li>
                <a href="/show.php?id=<?php echo $row['id'] ?>">
                    <?php echo $row['title'] ?>
                </a>
            </li>
            <?php endwhile; ?>
        </ul>
    </body>
</html>
 
<?php
mysql_close($link);

追问

能不能把我的内容操作下可以吗,不是很理解

追答首先:从数据库获取数据:
<?php
    $link = mysql_connect('localhost', 'root', '123456');
    mysql_select_db('zhaobiao', $link);
    $result = mysql_query('SELECT id,name from table',$link);
  ?>
 // 然后你要表格:
  <table>
      <tr>
          <td>编号</td>
          <td>姓名</td>
      </tr>    <!--先把标题写好 -->
       <?php while ($row = mysql_fetch_assoc($result)):     //开始循环
       ?>
          <tr>
              <td><?php echo $row["id"] ?></td>
              <td><?php echo $row["name"] ?></td>
           </tr>
           <?php endwhile;    //数据操作完,结束循环
    mysql_close($link); ?>    //关闭数据库
  </table>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-29
后台传json数组到前台用js处理
第2个回答  推荐于2016-03-10
echo "<table>";

echo "<tr>";
echo "<td>".$rec['code']."</td>";
echo "<td>".$rec['nickname']."</td>";
echo "<td>".$rec['email']."</td>";
echo "<td>".$rec['goiken']."</td>";
echo "</tr>";

echo "</table>";

你的读取数据库这些就不用动了,输出的时候,先在最外层输出个table标签,然后你那堆echo,换成我发的上面的中间这段,table的行列的宽高,自己用css调整就可以了~
祝编程愉快~追问

谢谢你的回答。按照你那样输入后,没有出现表格阿怎么回事

追答

加我qq吧,我帮你解决1119335604

本回答被提问者采纳