|------------------ ------------------- -------------------|| Name 1 | Name 2 | Name 3 ||------------------| ------------------|-------------------|| IMAGE1 | IMAGE1...

|------------------ ------------------- -------------------|
| Name 1 | Name 2 | Name 3 |
|------------------| ------------------|-------------------|
| IMAGE1 | IMAGE1 | IMAGE2 | IMAGE2 | IMAGE3 | IMAGE3 |
|----------------- | ------------------|-------------------|
| Name 4 | Name 5 | Name 6 |
|------------------| ------------------|-------------------|
| IMAGE4 | IMAGE4 | IMAGE5 | IMAGE5 | IMAGE6 | IMAGE6 |
|----------------- | ------------------|-------------------|
这是我的PHP脚本
<?php
include_once("abc.php");
$query=mysql_query("select * from dbts LIMIT 6");
echo'<table>';
$i=0;
while($sam=mysql_fetch_array($query))
{
$image = $sam['image'];
$name= $sam['name'];
if($i==0)
{
echo '<tr>';
}
echo '<td width=180 border=1 COLSPAN=2>'; print"$name"; echo '</td>';
if($i==2)
{
echo '</tr>';
$i=-1;
}
$i++;
if($i==0)
{
echo '<tr>';
}
echo '<td width=90>'; print"<img src=$image width=90 height=100/>"; echo '</td>';
echo '<td width=90>'; print"<img src=$image width=90 height=100/>"; echo '</td>';
if($i==2)
{
echo '</tr>';
$i=-1;
}
$i++;
}
echo '</table>';
?>
以上是我想从php获得的表格,你能帮助我理解我的代码错误,并指出我正确的方向吗?或者请根据我上面的表格更正我的代码.
解决方法:
首先,您必须将查询转换为数组
include_once("abc.php");
$query = mysql_query('select * from dbts LIMIT 6');
$db = array();
while($row = mysql_fetch_array($query))
$db[] = $row;
然后
echo'<table>';
$i=0;
for($i = 0; $i <= count($db); $i+=3){
echo '<tr>';
for($j = $i; $j < $i + 3; $j++)
if(isset($db[$j]))
echo '<td width="180" border="1" COLSPAN="2">' . $db[$j]['name'] . '</td>';
echo '</tr>';
echo '<tr>';
for($j = $i; $j < $i + 3; $j++){
if(isset($db[$j])){
echo '<td width="90">' . $db[$j]['image'] . '</td>';
echo '<td width="90">' . $db[$j]['image'] . '</td>';
}
}
echo '</tr>';
echo $i;
}
echo '</table>';
我使用if(isset($db [$j]))来确保这段代码能够正常工作,但是如果你知道你的db中有6行你就不必使用它
沃梦达教程
本文标题为:php – 我试图从MySQL查询生成一个HTML表.这是我试图从MySQL查询生成的表的格式:


基础教程推荐
猜你喜欢
- 创建Vue3.0需要安装哪些脚手架 2025-01-16
- html5视频如何嵌入到网页(视频代码) 2025-01-22
- Bootstrap学习笔记之css组件(3) 2024-01-22
- Loaders.css免费开源加载动画框架介绍 2025-01-23
- js判断一个对象是否在一个对象数组中(场景分析) 2022-10-21
- webpack学习笔记一:安装webpack、webpack-dev-server、内存加载js和html文件、loader处理非js文件 2023-10-29
- JSONObject与JSONArray使用方法解析 2024-02-07
- Django操作cookie的实现 2024-04-15
- 纯css实现漂亮又健壮的tooltip的方法 2024-01-23
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析 2024-01-08