我在表单提交后返回一些搜索结果。一切工作正常,直到我到达一个 SMALLDATETIME 并允许 NULL 的字段。返回的行中至少有一行的字段为 NULL。正如您在下面的代码中所看到的,当它不为 NULL 时,我将其从 Date 转换为 String 没有问题,但我收到 NULL 行的错误消息。
有任何想法吗?
Code:
$search_results = sqlsrv_query($database_connection, $search_results_sql, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
if($search_results){
$returned_rows = sqlsrv_has_rows($search_results);
if($returned_rows === true){
getAssetSearchData($search_results);
}
}
function getAssetSearchData($search_results){
while($search_results_option = sqlsrv_fetch_object($search_results)){
echo "
<tr>
<td class='col45'>".date_format($search_results_option->HardwareAssetLastUpdateTime,"d/m/Y H:i")."</td>
<td class='col46'>".$search_results_option->HardwareAssetLastUpdatedByName."</td>
<td class='col47'>".date_format($search_results_option->HardwareAssetLastDiscoveryScanDate,"d/m/Y H:i")."</td></tr>";
}
}
错误信息:
警告:date_format() 期望参数 1 为 DateTimeInterface,
给定的 null
<td>".(
is_null($search_results_option->HardwareAssetLastDiscoveryScanDate) ? '' :
date_format($search_results_option->HardwareAssetLastDiscoveryScanDate,
"d/m/Y H:i")
)
."</td>";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)