title image


Smiley Re: Problem mit JOIN
Danke Dir für Deine Hilfe. Aber selbst wenn ich das Feld aus der eigentlichen Tabelle im GROUP BY verwende klappt es nicht und es werden auch keine Teilnehmer aus der gejointen Tabelle gelesen, der Wert bleit komischerweise auf 0, obwohl da einer drinnen steht.



Ich habe es jetzt mit einer einfacheren Query und PHP gelöst (hoffe ich zumindestens):





$sql="SELECT a.id, DATE_FORMAT(a.start, '%d.%m.%Y') AS sta, DATE_FORMAT(a.ende, '%d.%m.%Y') AS end, a.frage, a.erledigt, COUNT(b.id) AS teiln FROM gewinnspiel AS a LEFT JOIN gewinnspiel_teilnehmer AS b ON a.id=b.g_id GROUP BY a.id ORDER BY a.start";





if(!$db->db_com_query($sql)) die($db->db_com_get_last_error());

if($db->db_com_get_count()>0){

$i=0;

while($erg=$db->db_com_get_next_result()){

$show = $erg['teiln']<=0 ? true : false;



if($show == true){

echo '<p><label>'.$erg['sta'].'-'.$erg['end'].'</label>';

echo '<input type="checkbox" name="id[]" value="'.$erg['id'].'" /> ';

echo $erg['frage'].'</p>'."\n";

$i++;

}

}

echo $i > 0 ? '<p class="leerzeile"><input type="submit" name="delsubmit" value="Auswahl löschen" /></p>'."\n" : '<p>Keine Gewinnspiele in der DB vorhanden.</p>';

}else{

echo '<p>Keine Gewinnspiele in der DB vorhanden.</p>';

}





Gruß Uwe
Glaskugel

Es ist ein Drama: Die Glaskugeln der potenziellen Helfer sind immer, wenn sie gebraucht werden, entweder verschmutzt oder gerade zur Reparatur unterwegs. ;-)


 


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: