这是我当前的代码.我正在尝试将来自三个单独查询的数据显示到具有多列的单个表中.我的while陈述在这里错误吗?它先打印1个表数据,然后再打印一个,而不是在同一行中紧挨着它.echo table border=1trTH COLSP...
这是我当前的代码.我正在尝试将来自三个单独查询的数据显示到具有多列的单个表中.我的while陈述在这里错误吗?它先打印1个表数据,然后再打印一个,而不是在同一行中紧挨着它.
echo "<table border='1'>
<tr>
<TH COLSPAN=2>July 2010</TH>
<TH COLSPAN=2>August 2010</TH>
<TH COLSPAN=2>September 2010</TH>
</tr>
<tr>
<th>User</th>
<th>Posts</th>
<th>User</th>
<th>Posts</th>
<th>User</th>
<th>Posts</th>
</tr>";
while (($row = mysql_fetch_assoc($july)) || ($row2 = mysql_fetch_assoc($aug)) || ($row3 = mysql_fetch_assoc($sept))) {
echo "<tr>";
echo "<td>" . $row['cUsername'] . "</td>";
echo "<td>" . $row['postCount'] . "</td>";
echo "<td>" . $row2['cUsername'] . "</td>";
echo "<td>" . $row2['postCount'] . "</td>";
echo "<td>" . $row3['cUsername'] . "</td>";
echo "<td>" . $row3['postCount'] . "</td>";
echo "</tr>";
}
echo "</table>";
解决方法:
$data = array();
while($row = mysql_fetch_assoc($july)) {$data['row'][] = $row;}
while($row = mysql_fetch_assoc($aug)) {$data['row2'][] = $row;}
while($row = mysql_fetch_assoc($sept)) {$data['row3'][] = $row;}
$count = count($data['row']);
for($i=0;$i<=$count;$i++)
{
echo '<tr>';
if(($i % 3) == 1)
{
echo "<td>" . $data['row3'][$i]['cUsername'] . "</td>";
echo "<td>" . $data['row3'][$i]['postCount'] . "</td>";
}else if(($i % 2) == 1)
{
echo "<td>" . $data['row2'][$i]['cUsername'] . "</td>";
echo "<td>" . $data['row2'][$i]['postCount'] . "</td>";
}else /*Never try find remainder of 1 as theres always a multiple of 1*/
{
echo "<td>" . $data['row'][$i]['cUsername'] . "</td>";
echo "<td>" . $data['row'][$i]['postCount'] . "</td>";
}
echo '</tr>';
}
通过将结果分别获取到本地数组中,而不是尝试同时获取3条不同的行,您应该将它们分别进行处理并将它们存储在本地变量中,如果该变量是一个大型数组,则只需在单词后取消设置即可.
我的代码未经测试.
编程基础网
本文标题为:将多个查询数据合并到单个HTML表中(PHP,MySQL)
基础教程推荐
猜你喜欢
- 【手写笔记】服务器上配置环境+nginx启动+配置安全组+测试html+wget+爬虫+上传文件scp+rsync+网页+更改域名+看自己的ip+爬虫项目+asca+shell编程+ 2023-10-25
- ajax传递多个参数的实现代码 2022-12-28
- JavaScript统计数组中相同的数量的方法总结 2023-08-08
- jsPlumb+vue创建字段映射关系 2023-10-08
- 解决spring mvc 返回json数据到ajax报错parseerror问题 2023-02-01
- Vue3.0 性能提升主要是通过哪几方面体现的? 2023-10-08
- sass 常用备忘案例详解 2022-11-23
- redis集群 windows版本:转载https://www.cnblogs.com/yangjinwang/p/8581313.html 2023-10-25
- vue 学习小结(3)关于‘Splan‘ 2023-10-08
- CSS图片翻转菜单 2022-10-16
