我正在运行一个SQL查询,并获得使用PHP的结果的计数。下面是我的语法的相关部分,我想要做的是如果返回的计数是> = 1,然后显示网格(因为它将填充1行或更多行),但如果返回的行计数为0,则在屏幕上显示通知用户的警告。PHP与行号,如果其他
我的问题与代码是,它总是返回网格!
<?php
//Connection to server to run sql query and return results
$numofrows = mssql_num_rows($tsql);
?>
if ($numofrows >= 1) {
//Build out HTML Table
} else {
//write on screen there are no results to display
}
编辑
这是我如何设置它这似乎是一样的评论的链接
<?php
//Connection to server to run sql query and return results
$numofrows = mssql_num_rows($tsql);
?>
if ($numofrows >= 1) {
<table border="1">
<thead>
<tr>
<th >Header 1 </th>
<th>Header 2 </th>
<th>Header 3 </th>
<th>Header 4 </th>
<th>Header 5</th>
<th>Header 6 </th>
</tr>
</thead>
<tbody>
<?php
foreach($query as $res) {
print "<tr>";
print "<td>" .$res->Field1."</td>";
print "<td>" .$res->Field2."</td>";
print "<td>" .$res->Field3."</td>";
print "<td>" .$res->Field4."</td>";
print "<td>" .$res->Field5."</td>";
print "<td>" .$res->Field6."</td>";
print "</tr>";
}
?>
} else {
echo "<strong>No Results</strong>"
}
为什么你在'if-else'之前关闭'?>'? – lU5er
我正在使用HTML写出表格 - 可以在PHP代码标记内执行html吗? – BellHopByDayAmetuerCoderByNigh
是的!使用'echo' – lU5er