WinFuture-Forum.de: Werte Aus Tabelle Lesen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Werte Aus Tabelle Lesen


#1 Mitglied ist offline   jkarts 

  • Gruppe: aktive Mitglieder
  • Beiträge: 77
  • Beigetreten: 03. Oktober 04
  • Reputation: 0

geschrieben 24. Januar 2005 - 22:48

Aus zwei tabellen sollen daten ausgegeben werden:

Mein Ziel ist es das ein deutsches Wort eingeben wird und die übersätzung, als auch die deutschen verwandten/ähnlichen Wörter ausgegeben werden.
Die deutschen wörter stehen in der Tabelle uebersaetzungen und haben eine ID.
Die Verwandten Wörter stehen in einer eigenen Tabelle namens verwandte und sind einer uebersaetzungs_id zugeordnet.

Aus der Tabelle uebersetzungen sollen im feld deutsch alle datensätze die der eingabe im edit Feld gleich sind gefunden werden. Zu den deutschen wörtern sollen alle datensätze in der Tabelle verwandte die die gleiche uebersaetzungs_id haben wie die deutschen wörter in der tabelle uebersaetzungen. Im letzten schritt sollen alle datensätze die gefunden wurden (also die verwandte_id) mit der tabelle uebersetzungen und dem feld uebersetzngs_id verglichen werden.


	$abfrage_id = mysql_query("select v.verwandte_id 
        from verwandte v, uebersetzungen u
        where (u.deutsch = '$_POST[textfield]')
        AND (u.uebersetzungs_id = v.uebersetzungs_id)");
	
	$zeile = mysql_fetch_array($abfrage_id);
	
  for ($i=0;$i<mysql_num_fields($ergebnis); $i++) {
 	 echo $zeile[$i];
  }
	
	$ergebnis = mysql_query("select deutsch
        from uebersetzungen     	 
        where uebersetzungs_id = $zeile[0]"); 
	
	while($zeile = mysql_fetch_row($ergebnis)) {
  for ($i=0;$i<mysql_num_fields($ergebnis); $i++) {
 	 echo $zeile[$i];
  }
  echo "</tr>";
	}


Das Problem ist aber das die erste select anweisung nur einen datensatz liefert, obwohl alle datensätze ausgegeben werden sollen.

Dieser Beitrag wurde von jkarts bearbeitet: 24. Januar 2005 - 22:50

0

Anzeige



#2 Mitglied ist offline   BlueScreen 

  • Gruppe: Mitglieder
  • Beiträge: 14
  • Beigetreten: 31. Dezember 04
  • Reputation: 0

geschrieben 25. Januar 2005 - 16:00

ich glabe das mysql_num_fields nicht das richtige ist.
versuch es mal mit mysql_num_rows
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0