如何让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的数据以一行一行表来排列帮帮忙。 展开
$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的数据以一行一行表来排列帮帮忙。 展开
3个回答
展开全部
//参考这个最基本的吧:
<?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>
展开全部
后台传json数组到前台用js处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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调整就可以了~
祝编程愉快~
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询