php - 当我尝试从 sql server 获取 DataTime 时出现问题
问题描述
我正在尝试使用 php 从 sql 获取数据。但是我在检索日期值时收到错误 500。检索其他类型的数据时没有错误。
谁能告诉我为什么会这样?
单元格中的值:“1999/12/31 16:01:05.000”
视窗服务器
$tsql = "
SELECT
ProgramName,
RepeatID,
Round(ScrapFraction*100,2) As Yeld,
MachineName,
Round(CuttingTime*60,2) AS CuttingTimeMins,
PostDateTime,
PostedByUserID,
Thickness,
Material,
PostDateTime
FROM
dbo.Program";
/* Execute the query. */
$stmt = sqlsrv_query( $conn, $tsql);
if ( $stmt )
{
//echo "Statement executed.<br>\n";
}
else
{
echo "Error in statement execution.\n";
die( print_r( sqlsrv_errors(), true));
}
echo "<Table width='1200' border='1'>";
echo "<tr>";
echo "<Td>Program Name</td>";
echo "<Td>Repeat</td>";
echo "<Td>Yeld</td>";
echo "<Td>MachineName</td>";
echo "<Td>Cutting Time</td>";
echo "<Td>PostedBy</td>";
echo "<Td>Thickness</td>";
echo "<Td>Material</td>";
echo "<Td>data</td>";
echo "</tr>";
while( $row = sqlsrv_fetch_array($stmt))
{
echo "<tr>";
echo "<Td><a href='xa.php?revice=".$row['ProgramName']."'>".$row['ProgramName']."</a></td>";
echo "<Td><center>".$row['RepeatID']."</center></td>";
echo "<Td><center>".$row['Yeld']."%</center></td>";
echo "<Td>".$row['MachineName']."</td>";
echo "<Td>".$row['CuttingTimeMins']."</td>";
echo "<Td><center>".$row['PostedByUserID']."</td>";
echo "<Td><center>".$row['Thickness']."</center></td>";
echo "<Td><center>".$row['Material']."</center></td>";
echo "</tr>";
}
/* Free statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
解决方案
推荐阅读
- java - 使用杰克逊在 JSON 中插入和删除内部节点?
- python - 绘制大型数据集
- django - ListView的Django动态过滤不起作用
- singlestore - 如何将 memsql 数据行转置为列
- sql - SQL:生成相同的数字直到下一个零
- r - 如何正确使用system2功能
- xamarin.forms - xamarin-essentials 文本到语音“speakasync”不在 IOS 设备中播放音频
- node.js - 猫鼬中的多个填充不起作用
- javascript - Google Places API 调用在使用服务器端代码而不是应用脚本代码调用时返回结果
- sharepoint - SharePoint - 检索文件夹的共享链接