Seite 1 von 3

DB-Abfrage

Verfasst: 01.09.2005 17:59
von leopittoni
Hallo

Ich möchte so den Inhalt von "lehrer" in einer Variabel ($lehrerth) speichern, wo "fach" = "th" ist.

So mach ich es:

Code: Alles auswählen

$leth = mysql_query("SELECT lehrer FROM estundenplan_lehrer WHERE fach='th'");
$lehrerth = mysql_query($leth);

Leider wird meine Variabel ($lehrerth) nicht gefüllt, also wenn ich die Variabel ausgebe, kommt nichts.

Was habe ich falchsch gemacht?

Danke, Léo

Verfasst: 01.09.2005 18:09
von Clone
Du führst den mysql_query 2x mal aus.

Probier es mal so (2.Zeile):

Code: Alles auswählen

$lehrerth = mysql_fetch_array($leth); 
Und dann ausgeben so:

Code: Alles auswählen

echo $lehrerth['lehrer'];

Verfasst: 01.09.2005 18:12
von leopittoni
Es gibt aus:

"Array"

Das ist alles... Wo liegt das Problem?

Danke, Léo

Verfasst: 01.09.2005 18:16
von fanrpg
Versuchs mal so:

Code: Alles auswählen

$sql = "SELECT * FROM `estundenplan_lehrer` WHERE `fach`= 'th'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row['lehrer'];
Müsste eigentlich ohne Probleme klappen

Verfasst: 01.09.2005 18:19
von leopittoni
Geht auch nicht...

Code: Alles auswählen

$leth = "SELECT lehrer FROM estundenplan_lehrer WHERE fach='th'";
$lehrerth = mysql_query($leth);
Gibt aus:

Code: Alles auswählen

Resource id #18
Danke für die Hilfe, Léo

Verfasst: 01.09.2005 18:20
von fanrpg
zeig mal MySQL Struktur

Verfasst: 01.09.2005 18:21
von leopittoni
Hä? Wie soll ich was zeigen?

Tabelle: estundenplan_lehrer; fach, lehrer

Léo

Verfasst: 01.09.2005 18:26
von leopittoni
Auch das ergibt NICHTS:

Code: Alles auswählen

$leth = mysql_query("SELECT lehrer FROM estundenplan_lehrer WHERE fach='th'");
$row = mysql_fetch_row($leth);
$lehrerth = $row[0];
Léo

Verfasst: 01.09.2005 18:28
von fanrpg
zeig mal die mysql Struktur aus phpmyadmin heraus nicht einfach so aufschreiben da können sich immer fehler einschleichen

Verfasst: 01.09.2005 18:32
von leopittoni
Hi, woher soll ich diese Struktur holen? In phpmyadmin, ja, aber wo?

Es ist, ich denke mal, kein Fehler der DB, denn ich habe den Code mal mit einer anderen DB versucht, bei der normalerweise immer alles normal funktioniert, und es zeigt auch nichts an.

Léo