idummy
(idummy)
新手上路

初级会员
UID 46895
精华
0
积分 20
帖子 14
金钱 20 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-11-8
状态 离线
|
循环内面的判断昨做呀?
从数据库里查询出来后
while ( $tRow = $DB->queryArray($Result) )
{
$seca=$tRow['addDate'];
$arr=explode('-',$seca);
if(!$arr[0])
{
$ya=$tRow['year'].'年';
}
else
{
$ya=$arr[0].'年';
}
if($arr[1])
{
$yy=$arr[1].'月';
}
if($arr[2])
{
$mm=$arr[2].'日';
}
$secdate=$ya.$yy.$mm;
}
这里判断好像总是出错,
如循环显示第一个是2008-03-20 显示正确
第二个如果没有$arr[1]或者没有$arr[2]或者2个都没有,即如2008,却还是显示上面的2008-03-20 延着上面的数据显示了
数据库的addDate时间格式为1930-03-10, 2007-03-22, 2008, 1950这样的 甚至没有,就要直接显示year字段的
请问该如何做呀
|
|