![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
从数据库里查询出来后
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字段的
请问该如何做呀
提问者:idummy 08-22 15:03
答复

