私には問題があります。私があなたを助けてくれることを願っています。 「transak」と呼ばれる20人以上の参加者がいる行のみを表示
それを打破するために、私はイベントを作成し、データベース内のテーブルを持って、それは「dansetimer」と呼ばれていますし、そのために私はイベントの参加者と呼ばれるテーブルを持って、
Iある時間内にいくつのイベントがカウントされ、20人以上の参加者があるかをカウントしたい
私はこれを最初に作っていますが、それも非常に良いですが、カウントする方法、私が最終的にどれだけ多くの出来事を見たか、もちろん私はリストを手動で数えることができますが、それを数えるPHP。
$hentgg = mysql_query("SELECT * FROM dansetimer WHERE dato BETWEEN $fra AND $til");
if(mysql_num_rows($hentgg)) {
while($visgg = mysql_fetch_array($hentgg)) {
$result=mysql_query("SELECT count(*) as total FROM transak WHERE produkt = '$visgg[id]'");
$data=mysql_fetch_assoc($result);
if($data['total'] > 20) {
echo $visgg[title];
}
}
} else {
echo "Ingen resultater";
}
上記のコードを使用すると、イベントを取得してそれらを取得することができます。このコードでは
:
$result=mysql_query("SELECT count(*) as total FROM transak WHERE produkt = '$visgg[id]'");
$data=mysql_fetch_assoc($result);
私はイベントでありますどのように多くの参加者カウントし、if文で、20以上が存在する場合、私は持っていけないイベントを、非表示にすることができますテストすることができますより多くの参加者。
しかし、「あなたは、与えられた時間内に、20人以上の参加者を持つ23のイベントを開催しました」とか、そういうものを書くことができます。
PHPを習得している場合は、「mysql _...」拡張で時間を無駄にしないでください。何年も前から廃止されていて、最近のPHP版には含まれていません。 PDOの学習は同じ努力を払い、より有用になります。 –