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
