<? $text = sqlsrv_fetch_array( $stm, SQLSRV_FETCH_NUMERIC) ;
//一定要放在位置!$i的值每一次变化都会取出一行数据存在数组$text里面?> <? for($j=0;$j<count($SysColumns_array);$j++){ ?>
<td><? echo $text[$j];//请完成描红 ?></td>
<? }?>
//一定要放在位置!$i的值每一次变化都会取出一行数据存在数组$text里面?> <? for($j=0;$j<count($SysColumns_array);$j++){ ?>
<td><? echo $text[$j];//请完成描红 ?></td>
<? }?>
请大家帮忙看看
$stmt = sqlsrv_query( $conn, $sql );if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['id'].", ".(((array)$row['date'])['date'])."<br />";
}
谢谢您的回复。------------------------------
用array转化成数组、用‘date'提取,这两个我收到谢谢!
在您的基础上,加入if来判断是不是object,不然就原样输出;如果是object要稍稍注意一下<? $text_array = sqlsrv_fetch_array( $stm,SQLSRV_FETCH_NUMERIC) ; // SQLSRV_FETCH_ASSOC //一定要放在位置!$i的值每一次变化都会取出一行数据存在数组$text里面?> <? for($j=0;$j<count($SysColumns_array);$j++){ ?>
<td><?
if(is_object($text_array[$j])) {
print_r($text_array[$j] -> format('Y-m-d H:i:s'));//总结PHP中DateTime的常用方法http://www.jb51.net/article/90279.htm
}else print_r($text_array[$j]);//请完成描红
?></td>
<? }?>