PHP、複雑なmysql呼び出しの内容をテーブルに出力する

database mysql php
PHP、複雑なmysql呼び出しの内容をテーブルに出力する

さて、質問が長すぎたり短すぎたりするので怒鳴られたので、ここで幸せな媒体を見つけようとします。

友人がMMOゲームでギルドの襲撃追跡トラッカーを作るのを手伝っています。 私は最近、他の誰かの助けを借りて作業を完了しましたが、何らかの方法で利用可能なバックアップなしで途中でコードを台無しにしました。

データベースの基本的な考え方は次のとおりです。ユーザー名、datecreated、rTotal、およびrAttend列を保持するユーザーデータベースがあります。 rAttendは、レイドに参加すると増加します。 raidの日付/ idを単に保持するraidと呼ばれる別のテーブルがあります。 最後に、ユーザー名と日付を保持する3番目の最終テーブルがあります。

スクリプトは次のように動作し、htmlページはraidに表示されたすべてのユーザー名を渡し、日付をraidテーブルに追加します。 私が持っているmysqlクエリはユーザーをチェックし、各raidについてraidの時間、メンバー名、および彼が行ったかどうかを表示することになっています。結果がnullの場合、彼らはraidを逃しました。

これ以上の問い合わせなし…​クエリは次のとおりです:(変数が設定されると、$ v_memberはこれより前にサニタイズされ、ポスト経由で設定されます)

@mysql_select_db($database) or die( "Unable to select database");
     $query = "SELECT DISTINCT
     r.rDate,
     CASE
     WHEN a.userName IS NULL THEN 'No'
     ELSE 'Yes'
     END AS Attended
     FROM raids r LEFT JOIN (SELECT UserName, rDate FROM attend WHERE UserName='$v_member') a ON r.rDate=a.rDate
     WHERE r.rDate > (SELECT dateCreated FROM users WHERE UserName='$v_member')
     ORDER BY r.rDate ASC";

そのクエリから結果を取得し、抽出する必要がある2つの変数でループを設定する方法を疑問に思っていました。

            $f1=$result['rDate'];
            $f2=$v_member;
            $f3=$result['Attended'];

誰かがこれを手伝うことができれば、私は本当に感謝します、途中で何かを壊したので、私は何がわからない…​ありがとう!

  2  0


ベストアンサー

while($a = mysql_fetch_assoc($query_result)) {
    echo = $a['rDate'];
}

0


タイトルとURLをコピーしました