PHP数据库数组到HTML
这是我从数据库中提取的阵列:PHP数据库数组到HTML,php,arrays,codeigniter,Php,Arrays,Codeigniter,这是我从数据库中提取的阵列: Array ( [0] => stdClass Object ( [id] => 88 [category] => banners [project] => projectname [location] => thames [image] => DSC02588.JPG [imagepath] => [l
Array
(
[0] => stdClass Object
(
[id] => 88
[category] => banners
[project] => projectname
[location] => thames
[image] => DSC02588.JPG
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
[1] => stdClass Object
(
[id] => 89
[category] => logos
[project] => projectname
[location] => auckland
[image] => rounded_corners.jpg
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
[2] => stdClass Object
(
[id] => 90
[category] => logos
[project] => projectname
[location] => auckland
[image] => DSC02586.JPG
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
[3] => stdClass Object
(
[id] => 91
[category] => logos
[project] => projectname
[location] => auckland
[image] => 2-03-2012 11-54-42 a.m..jpg
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
)
我需要能够像这样将其输出到html中:
<?php foreach ($query as $row){ ?>
<div class="project grid_2 left">
<a class="logothumb" href="javascript:void(0)">
<div class="loading"></div>
<img class="thumb" src="<?php echo base_url('assets/images') ?>/logo-thumb.jpg" width="135" height="105" alt="logo">
<div class="imagecopy"><p><span>Brand Name</span><br>Location</p></div>
<div class="hidden projectname"><?php echo $row->project; ?></div>
<div class="hidden projectlocation"><?php echo $row->location; ?></div>
<ul class="hidden imagelist">
<li><img src="<?php echo base_url('assets/images') ?>/<?php echo $row->image; ?>" ></li>
<li><img src="<?php echo base_url('assets/images') ?>/<?php echo $row->image; ?>" ></li>
</ul>
</a>
</div>
我试图完成的是类别->项目(按同一项目分组)->位置(按同一位置分组)->及其图像
以下是数据可能的样子:
88横幅项目名称位置1 DSC02588.JPG 2012-07-05 03:04:11
89徽标项目名称奥克兰圆角。jpg 2012-07-05 03:04:11
90徽标项目名称2奥克兰DSC02586.JPG 2012-07-05 03:04:11
91徽标项目名称奥克兰2-03-2012 11-54-42上午jpg 2012-07-05 03:04:11
这是表格:
CREATE TABLE `portfolio` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(50) NOT NULL,
`project` varchar(50) NOT NULL,
`location` varchar(50) NOT NULL,
`image` varchar(50) NOT NULL,
`lastrun` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=92 DEFAULT CHARSET=utf8;
请给我们显示从数据库中提取它的代码。@user389391问题是什么?
CREATE TABLE `portfolio` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(50) NOT NULL,
`project` varchar(50) NOT NULL,
`location` varchar(50) NOT NULL,
`image` varchar(50) NOT NULL,
`lastrun` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=92 DEFAULT CHARSET=utf8;