SQl Abfrage gleicher ID in einer Tabelle.

Bossi28

Mitglied
Folgendes Problem, ich will eine Tabelle abfragen in der eine Userid zweimal vorhanden ist.
Aber seltsamerweise bekomme ich immer nur eine Antwort.

Wie muss die Abfrage lauten dass er weitersucht auch wenn er die erste ID schon gefunden hat und mir beide Antworten anzeigt.

Danke im Vorraus.


PHP:
 $sql= sprintf("SELECT team_name FROM phpkit_teams_euro,phpkit_session WHERE session_id='%s' AND
				team_userid=session_userid AND team_status='aktiv'",
				mysql_real_escape_string($session_id));
				$result= mysql_query($sql);
				$datensatz= mysql_fetch_row($result);
 
Du fragst nur einmal ab. Du solltets die Auswertung in eine Schliefe packen

PHP:
$result= mysql_query($sql);
while($datensatz= mysql_fetch_row($result){
    var_dump( $datensatz[0]); 
}
 
Gebe mal den SQL-Code aus und probieren in PHPMyAdmin o.Ä.:
PHP:
echo $sql;

Außerdem, bist du dir sicher, dass team_userid=session_userid im Query stimmt?

[phpf]mysql_fetch_row[/phpf] musst du zusätzlich so oft aufrufen, wie du Datensätze erhalten (sofern so viele abgefragt) möchtest.
Am besten macht man das in einer Schleife:
PHP:
while ( $row = mysql_fetch_row($result) )
{
  // do something
}
 
Zurück