0

これが単純な修正である場合は本当に申し訳ありませんが、一時的なブロックに苦しんでいる可能性があり、完全に困惑しています.

とにかく、私の苦境は次のようになります。私の Web サイトにはイベントを含むページがあり、もちろん、次のフィールドを持つイベント テーブルがあります。

    EventID
    EventName
    EventStart
    EventEnd
    EventDesc

ここでの最初のクエリは、まだ終了していないすべてのイベントを確実に収集することです。わかる?

- $numr は次のように定義されています - for$ sqlが何であるかを推測できますか? 安全のために:for($i=0;$i<$numr;$i++)$numr = mysqli_num_rows($sql)$sql = mysqli_query($link, "SELECT * FROM events WHERE EventEnd >= NOW()")

このループ内で、イベントの数に関係なく複数のタグforを作成するつもりです。<option>これまでのところ、次のようになります。echo "<option id='" . $i . "' name='" . $i . "' value='" . $i . "'>

それが私の問題ですEventName。SQLクエリから返された最初の行を取得する必要があることを知っています。これを行う方法がわかりませんか?私の最初の考えは、配列を使用してそこに名前を保存することでしたが、php の配列に 100% 精通しているわけではありません。

ここで私を助ける方法はありますか?繰り返しますが、これが私が使用する必要のある基本的な機能に過ぎない場合は本当に申し訳ありませんが、現在実際に問題が発生しています。

どうもありがとう!マイク。

4

2 に答える 2

0

for ループの外側:$first name = null;

ループ内:

if(empty($first_name))
    $first_name = $row['EventName'];
于 2013-05-22T20:35:13.757 に答える