重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
您好,PHP输出数据有四种方式,echo、var_dump、print_r、retrun(这个一般是PHP框架常用)
创新互联是一家专业提供沙县企业网站建设,专注与成都网站设计、做网站、H5页面制作、小程序制作等业务。10年已为沙县众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
?php
mysql_select_db("infosystem",
$link);
//选择数据库
$q
=
"SELECT
*
FROM
info";
//SQL查询语句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//获取数据集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部门名称/tdtd员工姓名/tdtdPC名称/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//显示数据
echo
"/table";
mysql_free_result($rs);
//关闭数据集
循环啊。。,比如
table cellpadding="5" cellspacing="10" width="100%" border="1"
tr
td1/td
td2/td
td3/td
/tr
tr
?php foreach($detail as $d){
echo "td{$d}/td";
}
?
/tr
/table
我写的是detail就是一维数组的情况,是从你给的代码来写的。
不知道你的数据格式是什么。根据经验应该是循环tr而不是td,所以或许应该是:
table cellpadding="5" cellspacing="10" width="100%" border="1"
tr
td1/td
td2/td
td3/td
/tr
?php foreach($detail as $d){
echo "tr";
echo "td{$d[0]}/td";
echo "td{$d[1]}/td";
echo "td{$d[2]}/td";
echo "/tr";
}
/tr
?
/table
总之循环就对了,数组操作是php的亮点。
//1、连接数据库并选择要操作的数据库
$link=mysqli_connect("localhost","root","root","p72");
if(mysqli_connect_errno()){
exit('错误'.mysqli_connect_error());
}
// 2、设置编码
mysqli_set_charset($link,"utf8");
//3、操作数据库
//查询数据
$sql = "select * from login"; //这里login是你要查询的表
$obj = mysqli_query($link,$sql); //执行查询
$new = mysqli_fetch_all($obj,MYSQLI_ASSOC); //将查询结果翻译成数组
var_dump($new);echo "br/"; //输出结果
//4、关闭数据库
mysqli_close($link);
$sql="select * from 表名";
$result=mysql_query($sql)or die ('数据库查询失败!');
while($row=mysql_fetch_array($result))
{
echo $row['字段名'];
}
例如输出表student中的数据,其中包含字段name,age,address
$sql="select * from student";
$result=mysql_query($sql)or die ('数据库查询失败!');
while($row=mysql_fetch_array($result))
{
echo 'name:'.$row['name'];
echo 'age:'.$row['age'];
echo 'address:'.$row['address'];
echo 'br /';
}
一、首先你需要在 $result=mysql_query($sql); 这一行之后取一下数据:
$row = mysql_fetch_array($result);
具体原因请看我以前回答过的问题:
二、之后查看获取到的数据:
1. 查看具体值:
echo $result[0];
2. 打印数组(使用源代码看的情况下会很清楚)
print_r($row);
3. 使用php自带的调试函数看数据结构:
var_dump($row);