mysql_fetch_field可以取出字段信息 做个循环就可以放到数组中了 分太少了 不帮你写了 哈哈 网上查查mysql_fetch_field
打开数据库那就不写了。
前几天刚写了一个。你看下
/* 表结构
CREATE TABLE `lh_categroy` (
`id` int(10) NOT NULL auto_increment,
`parentid` int(6) NOT NULL,
`name` varchar(255) NOT NULL,
`keyword` varchar(255) NOT NULL COMMENT '关键字',
`des` varchar(255) NOT NULL COMMENT '描述',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=44 DEFAULT CHARSET=utf8
*/
/**
* 获得所有栏目排序后的列表
* @return array
*/
function getAllOrderColumns($id = 0) {
global $columns
$result = array()
if ($id) $result[$id] = $columns[$id]
foreach ($columns as $column) {
if ($column['parentid'] == $id) {
$column['level'] = 0
$result[$column['id']] = $column
getColumns($columns, $column['id'], $result, 1)
}
}
return $result
}
function getColumns($columns, $cid, &$result, $l = 1) {
foreach ($columns as $c) {
if ($c['parentid'] == $cid) {
$c['level'] = $l
$result[$c['id']] = $c
getColumns($columns, $c['id'], $result, $l + 1)
}
}
}
$sql = 'select * from lh_categroy'
$query = mysql_query($sql)
while($row = mysql_fetch_assoc($query)){
$columns[]=$row
}
$fenlei = ''
$fenlei = '<select name="cid" style="width:200pxheight:25px">
<option value="0">请选择分类</option>'
foreach(getAllOrderColumns() as $v){
$v[name] = $v[level] ? ($v[level]==1 ? '&nbsp&nbsp|-'.$v[name]:'&nbsp&nbsp&nbsp|-'.$v[name]) : $v[name]
$fenlei .= "<option value='$v[id]'>$v[name]</option>"
}
$fenlei .= '</select>'
echo $fenlei
//统计当天支出总额$sql_out="select sum(cash) as cashout from my_money where time <$dayend and time >$daybegin and type=1 group by FROM_UNIXTIME(time,'%y-%m-%d')"
//统计当天收入总额
$sql_in="select sum(cash) as cashin from my_money where time <$dayend and time >$daybegin and type=2 group by FROM_UNIXTIME(time,'%y-%m-%d')"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)