Hallo Zusammen,
ich habe ein kleines Problem mit meiner Datenbank und den Anfrageergebnissen.
Folgendes Script liegt mir zugrunde:
Das Problem sind nicht die Ergebnisse, sondern, dass die nächsten Datenbankergebnisse nicht dem "$erg_sp" übergeben werden. Ich weiß auch, dass diese Variante hier mit der Zählvariablen nicht wirklich was bringt.
Wie muss ich die while-Bedingung setzen, damit ich außerhalb der Funktion alle Datenbankergebnisse bekomme?
Vielen Dank schonmal,
liebe Grüße,
Maik
ich habe ein kleines Problem mit meiner Datenbank und den Anfrageergebnissen.
Folgendes Script liegt mir zugrunde:
PHP:
<?php
include("../Connections/tippspiel.php");
function erg_spiele ($p_id){
$spielesuche = "SELECT t.t1 as 't1', t.t2 as 't2', u.punkte as 'punkte', e.team1 as 'et1', e.team2 as 'et2', e.f1 as 'f1', e.f2 as 'f2', e.tipp as 'etipp', a.name as 'aname', b.name as 'bname', u.vorname, u.nachname
FROM user u, spieltag s, ergebnisse e, tipps t, teams a, teams b
WHERE t.user = '$p_id'
AND t.spiel = s.id
AND s.id = e.id
AND s.team1 = a.id
AND s.team2 = b.id
AND t.user = u.id
ORDER BY s.id ASC";
$ausgabe = mysql_query($spielesuche);
$spiel = mysql_fetch_assoc($ausgabe);
$anz = mysql_num_rows($ausgabe);
$spiel['anz'] = $anz;
return $spiel;
}
$erg_sp = erg_spiele(2);
do{
if(($erg_sp['t1'] == $erg_sp['et1']) && ($erg_sp['t2'] == $erg_sp['et2']))
{
echo "3 Punkte!!!";
}
else if((($erg_sp['t1'] == $erg_sp['et1']) && ($erg_sp['t2'] != $erg_sp['et2'])) || (($erg_sp['t1'] != $erg_sp['et1']) && ($erg_sp['t2'] == $erg_sp['et2'])))
{
echo " 1 Punkt!!!";
}
else
{
echo "keine Punkte!!!";
}
$erg_sp['anz'] --;
}while($erg_sp['anz'] > 0);
?>
Wie muss ich die while-Bedingung setzen, damit ich außerhalb der Funktion alle Datenbankergebnisse bekomme?
Vielen Dank schonmal,
liebe Grüße,
Maik