php 从数据库里面取出数据 生成一个 html表格 有多少数据生成多少 怎么写php
3个回答
展开全部
很简单的,
1首先你连接数据库,2然后查询数据库里面所有的数据,3查询出来的数据放在一个<table>里面
例如:
<?php mysql_connect("localhost","root","密码","数据库名称");
$_sql="select * from 表名";
mysql_query("set names utf8");//编码设置为utf8
$query=mysql_query($_sql);
echo "<table>";
while($row=mysql_fetch_array($query))
{
//从数据库查询出来的字段
$数据1=$row["字段1"];
$数据2=$row["字段2"];
$数据3=$row["字段3"];
//将数据放到html的表格中
echo "<tr><td>$数据1</td><td>$数据2</td><td>$数据3</td></tr>";
}
echo "</table>";
?>
这个是取出数据生成一个html表格,希望你能采纳我,因为我马上要升级了,谢谢!
1首先你连接数据库,2然后查询数据库里面所有的数据,3查询出来的数据放在一个<table>里面
例如:
<?php mysql_connect("localhost","root","密码","数据库名称");
$_sql="select * from 表名";
mysql_query("set names utf8");//编码设置为utf8
$query=mysql_query($_sql);
echo "<table>";
while($row=mysql_fetch_array($query))
{
//从数据库查询出来的字段
$数据1=$row["字段1"];
$数据2=$row["字段2"];
$数据3=$row["字段3"];
//将数据放到html的表格中
echo "<tr><td>$数据1</td><td>$数据2</td><td>$数据3</td></tr>";
}
echo "</table>";
?>
这个是取出数据生成一个html表格,希望你能采纳我,因为我马上要升级了,谢谢!
追问
我想 不知道 有多少数据 应该 怎么循环全取出来
像楼下那样 foreach
但是他用的 类 我不想用类
追答
select * from 表名 数据库中的表里面有多少你定义有多少字段,就可以取多少 是在while里面取值的
while($row=mysql_fetch_array($query))
{
//从数据库查询出来的字段
//"字段就是你在表中的设置, 比如你表中有:name, age, sex, count,page, title, content 你设置有7个 那么 "
$数据1=$row["name"];
$数据2=$row["age"];
$数据3=$row["sex"];
$数据4=$row["count"];
$数据5=$row["page"];
$数据6=$row["title"];
$数据7=$row["content "];
//字段是你自己设置的,只要全部设置变量 $数据=$row["字段"];即可查询全部出来
}
展开全部
<?php
mysql_connect("localhost","root","密码","数据库名称");
$_sql="select * from 表名";
mysql_query("set names utf8");//编码设置为utf8
$query=mysql_query($_sql);
echo "<table>";
while($row=mysql_fetch_array($query))
{
echo "<tr><td>".$row['字段1']."</td><td>".$row['字段2']."</td><td>".$row['字段3']."</td></tr>";
}
echo "</table>";
?>
这样就是 table的效果,具体想要什么样式,可以自己改
就是这样的
mysql_connect("localhost","root","密码","数据库名称");
$_sql="select * from 表名";
mysql_query("set names utf8");//编码设置为utf8
$query=mysql_query($_sql);
echo "<table>";
while($row=mysql_fetch_array($query))
{
echo "<tr><td>".$row['字段1']."</td><td>".$row['字段2']."</td><td>".$row['字段3']."</td></tr>";
}
echo "</table>";
?>
这样就是 table的效果,具体想要什么样式,可以自己改
就是这样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-16 · 知道合伙人软件行家
关注
展开全部
<?php
$db = new mysqli('localhost','root','root','books');
$sql = 'select * from orders';
$rows = $db->query($sql);
echo '<table border=1>';
while ($row=$rows->fetch_row())
{
echo '<tr>';
foreach($row as $value)
echo '<td>'.$value.'</td>';
echo '</tr>';
}
echo '</table>';
$rows->free();
$db->close();
?>
$db = new mysqli('localhost','root','root','books');
$sql = 'select * from orders';
$rows = $db->query($sql);
echo '<table border=1>';
while ($row=$rows->fetch_row())
{
echo '<tr>';
foreach($row as $value)
echo '<td>'.$value.'</td>';
echo '</tr>';
}
echo '</table>';
$rows->free();
$db->close();
?>
追问
-> 我对这个符号 不太熟悉 能讲一下 这么用的么?
追答
php语言里,如果你要访问某个对象(class)的数据、函数,其访问方法是 对象名->属性或函数,例如上面的例子:
$db = new mysqli('localhost','root','root','books'); 建立一个$db的数据库对象
$db->query($sql); 执行对象$db的函数query
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询