首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP MS SQL计数行数为空

PHP MS SQL计数行数为空
EN

Stack Overflow用户
提问于 2018-06-24 22:33:17
回答 2查看 94关注 0票数 0

我正在尝试构建一个按日期范围显示事件的表。它与下面的代码一起工作。我的下一步是分页,边走边学。从我读到的所有内容中,我必须获得行数,以确定是否有足够的行数来开始“下一页”以进入下一步。

我被这一步给难住了。看起来我的

代码语言:javascript
复制
$row_count = sqlsrv_num_rows( $stmt);
echo 'numRows: ',$row_count;

不会返回任何内容。

numRows:‘这是空的’

代码语言:javascript
复制
<head>
<title>Paginate</title>
</head>
<body>
<form method='get'>
<?PHP
$sql = "Select I.IncidentNumber, o.CaseCode , O.CaseDescription, V.HomeAddress
From tblIncident I
left join
tblIncidentType O
on O.IncidentNumber=I.IncidentNumber
left join
tblIncidentCustomer V
on V.IncidentNumber=I.IncidentNumber
Where IncidentDate between '01/01/2017' and '01/02/2017'
order by I.IncidentNumber";

 $stmt = sqlsrv_query( $conn, $sql);

if( $stmt === false ) {
     die( print_r( sqlsrv_errors(), true)) ;
}

/**
 * Put resules in a table
 */
$stmt = sqlsrv_query($conn,$sql);
$row_count = sqlsrv_num_rows( $stmt);
echo 'numRows: ',$row_count;

    echo "<table border='5' column width='700'><tr><th><center>Incident Number</center></th><th><center>CaseCode</center></th><th><center>Case Description</center></th><th><center>Home Address</center></th></><th></></tr>";


while( $row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC) ) 

{
    echo "<tr>";
    echo "<td><center>" . $row['IncidentNumber']. "</center></td>";
    echo "<td><center>" . $row['CaseCode']."</center></td>";
    echo "<td><center>" . $row['CaseDescription']."</center></td>";
    echo "<td><center>" . $row['HomeAddress']."</center></td>";
    }
    echo "</table>"; 

    ?>
</body>
</html>

我提前道歉,但我正在努力学习,但这让我感到困惑。我确信有一个带有答案的副本,但我在其他QAs中尝试的所有内容都不起作用。如果您能提供任何帮助,我们将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51010873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档