DB-Abfrage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

DB-Abfrage

Beitrag 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
Clone
Mitglied
Beiträge: 217
Registriert: 10.01.2004 18:41
Wohnort: Berlin
Kontaktdaten:

Beitrag 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'];
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Es gibt aus:

"Array"

Das ist alles... Wo liegt das Problem?

Danke, Léo
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

zeig mal MySQL Struktur
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Hä? Wie soll ich was zeigen?

Tabelle: estundenplan_lehrer; fach, lehrer

Léo
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

zeig mal die mysql Struktur aus phpmyadmin heraus nicht einfach so aufschreiben da können sich immer fehler einschleichen
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
Antworten

Zurück zu „Coding & Technik“