1) 创建一个同字段结构的新表table2
2) 按Col1排序
3) 循环每条记录, 记录每个字段值到临时变量中, 名为vCol1, vCol2...
if (Col1 == 前一条记录vCol1)
累加vCol2, vCol3...(如果是字符串则相连)
else
将vCol1, vCol2...各字段插入table2中
4)最终table2应该是你想要的结果
这个恐怕要用存贮过程或编程实现, 提个思路:1) 创建一个同字段结构的新表table2
2) 按Col1排序
3) 循环每条记录, 记录每个字段值到临时变量中, 名为vCol1, vCol2...
if (Col1 == 前一条记录vCol1)
累加vCol2, vCol3...(如果是字符串则相连)
else
将vCol1, vCol2...各字段插入table2中
4)最终table2应该是你想要的结果
信息太少 只能写下面一部分将while里面改一下即可
<?php
$page_size=20//每页信息条数
//解析URL
$url=$_SERVER["REQUEST_URL"]
$url=parse_url($url)
$url=$url[path]
$numq=mysql_query("SELECT * FROM `表名`")
$num=mysql_num_rows($numq)
$page_first=1
$page_last=ceil($num/$page_size)//获得总页数 也就是最后一页的数值
if ($_GET[page]>=1){
$page_num=$_GET[page]
$page_nums=($page_num-1)*$page_size
}else{
$page_num=1
$page_nums=($page_num-1)*$page_size
}
echo $num."条记录,共".$page_last."页"."====<b><big>这是第".$page_num."页</big></b>"."<br>"
for($i=1$i<=$page_last$i++){
echo "<a href=$url2?page=".($page_num+$i-1).">"."第".($page_num+$i-1)."页>>"."</a>"
}
$sql="SELECT * FROM `表名` limit $page_nums,$page_size"
$query=mysql_query($sql)
echo "<table border=1><tr ><th>姓名</th><th>姓别</th></tr>"
while($row=mysql_fetch_array($query)){
echo "<tr ><td>"
echo $row[name]
echo "</td>"
echo "<td>"
echo $row[sex]
echo "</td></tr>"
}
echo "</table>"
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)