Seite 1 von 1

Zusätzliche WHERE Bedingung für viewforum.php

Verfasst: 17.02.2010 16:02
von Hexcode
Hey,
also ich hab in der Datenbank beispielsweise den Wert "Test" bei der topics tabelle hinzugefügt.
Nun benötige ich in der viewforum bei allen anzeigen aber nur die Topics wo "Test" z.b. 1 ist und keine anderen.
Hat einer ne Idee wie ich das realisieren kann? Bzw. wie ich an die vorhanden SQL-Abfragen das Where dazu bekomme?
mfg

Re: Zusätzliche WHERE Bedingung für viewforum.php

Verfasst: 17.02.2010 16:05
von Unimatrix_0
ohne anspruch auf Garantie, aber mMn

Code: Alles auswählen

// Grab all topic data
$rowset = $announcement_list = $topic_list = $global_announce_list = array();

$sql_array = array(
	'SELECT'	=> 't.*',
	'FROM'		=> array(
		TOPICS_TABLE		=> 't'
	),
	'LEFT_JOIN'	=> array(),
);
um und bei Zeile 320

Re: Zusätzliche WHERE Bedingung für viewforum.php

Verfasst: 17.02.2010 16:08
von wolfman24
Falls du eine neue Zeile (row) Test meinst, die den Wert 1 haben soll, dann sieht die where Bedingung so aus: WHERE Test = 1, falls Test ein Integer Feld ist. Falls schon eine WHERE Bedingung existiert, einfach mit AND Test = 1 am Ende anhängen, aber vor den ORDER BY etc. Im übrigen würde ich die Zeile dann test nennen, und nicht Test.

Re: Zusätzliche WHERE Bedingung für viewforum.php

Verfasst: 18.02.2010 17:45
von Hexcode
wie ne where bedingung aussieht weiß ich...
@#2 mhh so allein gehts das nicht...

/Edit: Ging viel einfacher ;)
Musste nur ein $sql_where .= "test = '1'";
Nach

Code: Alles auswählen

else
{
	$get_forum_ids = array_diff($active_forum_ary['forum_id'], $active_forum_ary['exclude_forum_id']);
	$sql_where = (sizeof($get_forum_ids)) ? $db->sql_in_set('t.forum_id', $get_forum_ids) : 't.forum_id = ' . $forum_id;
}
einfügen ;)