私は決してフルタイムのPHPプログラマーではありませんが、これを行うための最も効率的な方法は何でしょうか?ページに表示したいデータを取得するためにフェッチを実行しています。通常、クエリ結果には複数の行があります。
以下は、何も表示しない最後のelseステートメントを除いて、うまく機能します。この部分は機能しません。基本的に、データの行を表示したいのですが、何も存在しない場合は、「なし」というメッセージをスローします。
私はいくつか読んだのですが、whileループと複数の結果セットを使用すると、標準のelseを単純に使用することはできません...両方とも!emptyまたはissetを使用します。
誰かがカウンターをすることに言及しましたか?これはこれを達成するための最良の方法でしょうか。私はおそらく将来このようなデータをさらに追加する予定であり、正しい方法でそれを行いたいので、どんな提案にもオープンです。
ありがとう!
while($myvariable = oci_fetch_assoc($stmt))
{
if(!empty($myvariable))
{
echo "<tr><th>DISPLAY FIELD NAME:</th><td>" . $myvariable['myrowdata'] . </td></tr>";
}
else
{
echo "<tr><th>DISPLAY FIELD NAME:</th><td>None</td></tr>";
}
}