私は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
}
EDIT
これはリンクと同じように見えた私はそれを設定していますどのようにあるコメントで
<?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を使用していました--HTMLはPHPコードタグの中で実行できますか? – BellHopByDayAmetuerCoderByNigh
はい! 'echo'を使用してください – lU5er