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

以下是代码<?php$dsn='mysql:dbname=phpkiso;host=localhost';$user='root';$password='';$dbh=n... 以下是代码<?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的数据以一行一行表来排列帮帮忙。
展开
 我来答
欢乐的尼美
2013-05-29 · TA获得超过220个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:176万
展开全部
//参考这个最基本的吧:
<?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>
lkiarest
2013-05-29 · TA获得超过543个赞
知道小有建树答主
回答量:761
采纳率:100%
帮助的人:409万
展开全部
后台传json数组到前台用js处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyqwclsn
推荐于2016-03-10
知道答主
回答量:17
采纳率:0%
帮助的人:7.3万
展开全部
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式