Unknown column 'group_leader' in 'field list'(gelöst)

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.
Antworten
jesaa
Mitglied
Beiträge: 12
Registriert: 19.09.2007 19:11

Unknown column 'group_leader' in 'field list'(gelöst)

Beitrag von jesaa »

Tach allerseits.
Ich versuch eine spalte aus dem phpbb 3.0 datenbanken auszulesen, und bekomme die Fehlermeldung "Unknown column 'group_leader' in 'field list'".
Mein quellcode mit dem ich das machen will sieht so aus:

Code: Alles auswählen

	//feststellen der gruppen in den der user mitglied ist
	$sql=
	"
		Select group_id, group_leader
		From phpbb_user_group
		Where user_id= '".$userdata."';
	"	;
	$gruppen = mysql_query($sql) OR die(mysql_error());
	while ($row=mysql_fetch_assoc($gruppen)) 
	{
		if (!($row['group_id']==4) and !($row['group_id']==2) and !($row['group_id']==1) and !($row['group_id']==3) and !($row['group_id']==5) and !($row['group_id']==6))	
		{
			$anzahl=$anzahl+1;
			$i=$i+1;
			$gruppenname = mysql_query($sql) OR die(mysql_error());
			//verknüfung der gruppen id mit der so und sovielten gruppe in der der user mit glied ist   und festtellung, ob admin
			while ($row2=mysql_fetch_assoc($gruppenname))
			{
				$in_gruppe[$i]['id']=$row2['group_id'];
				if ($row2['group_leader']==1)
				{
					$in_gruppe[$i.'admin']=true;
				}
				else
				{
					$in_gruppe[$i.'admin']=false;
				}
			}
		}
	}
	//gruppen name ermitteln
	
	$j=1;
	$sql2=
	"
		Select group_id, group_name
		From phpbb_groups;
	";
	$namen = mysql_query($sql2) OR die(mysql_error());
	while ($row3=mysql_fetch_assoc($namen))
	{
		if ($in_gruppe[$j]['id']==$row3['group_id'])
		{
			$in_gruppe[$j]=$row3['group_name'];
			$j=$j+1;
		}
	}	
	
	//gesamt anzahl der gruppen in der der user mitglied ist
	$in_gruppe['anzahl']=$anzahl;
Anscheinend findet er die spalte group_leader in der Tabelle phpbb_user_group nicht, und ich weis nicht so richtig warum.
Ich hoffe ihr könnt mir helfen.
Zuletzt geändert von jesaa am 07.01.2008 21:11, insgesamt 1-mal geändert.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Unknown column 'group_leader' in 'field list'

Beitrag von Pyramide »

jesaa hat geschrieben:Anscheinend findet er die spalte group_leader in der Tabelle phpbb_user_group nicht, und ich weis nicht so richtig warum.
Könnte daran liegen, dass die Spalte in der Tabelle nicht existiert ;-).

http://olympuswiki.naderman.de/Tables/phpbb_groups
http://olympuswiki.naderman.de/Tables/phpbb_user_group
KB:knigge
jesaa
Mitglied
Beiträge: 12
Registriert: 19.09.2007 19:11

Beitrag von jesaa »

Der Witz is das die Tabelle und die Spallte nach meinem phpmyadmin existert. Lockal funktioniert das Scrip auch, nur auf meienem Webserver nicht.
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

ich war immer der meinung das Wörter wie SELECT FROM WHERE AND in sql Befehlen heißen muss.......
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

djchrisnet hat geschrieben:ich war immer der meinung das Wörter wie SELECT FROM WHERE AND in sql Befehlen heißen muss.......
Ist vollkommen egal.

Man schreibt Befehle groß damit man es von nicht-Befehlen (als Mensch) besser unterscheiden kann.

Ist genauso wie bei PHP ob man

Code: Alles auswählen

echo "Hallo du da"; $foo = meine_funktion(5,5,7); var_dump($foo);

//oder

echo "Hallo du da";
$foo = meine_funktion(5,5,7);
var_dump($foo);
schreibt ist egal
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
jesaa
Mitglied
Beiträge: 12
Registriert: 19.09.2007 19:11

Beitrag von jesaa »

Das hilft mir aber leider nichtr weiter ;)
Wie gesagt: Local auf meinem Rechner hat es funktioniert ... kann das an unterschiedlichen mysql bzw. php versionen liegen?
jesaa
Mitglied
Beiträge: 12
Registriert: 19.09.2007 19:11

Beitrag von jesaa »

so ... Problem gelöst. Am Script an sich ist nichts falsch. Ich hatte eine falsche Datenbank angegeben gehabt. Das es damit halb Funktioniert hat war reiner zufall.
Antworten

Zurück zu „Coding & Technik“