SQL-Abfrage !?

MySQL, PostgreSQL, SQLite
demux
Posts: 77
Joined: 2002-06-17 11:39

SQL-Abfrage !?

Post by demux » 2003-08-17 14:52

Hallo Ihr,

ich habe ein selbgesbasteltest news-script, und benutze folgende abfrage:

Code: Select all

 $ergnews=$db->query("SELECT bb1_threads.*,
         bb1_boards.title,
         bb1_users.username as lastposter

           FROM bb1_threads
           LEFT JOIN bb1_boards ON (bb1_threads.boardid=bb1_boards.boardid)
           LEFT JOIN bb1_users  ON (bb1_threads.lastposterid=bb1_users.userid)

           WHERE bb1_threads.boardid
           ORDER BY bb1_threads.lastposttime DESC LIMIT 5"); 
 

Leider werden so auch die versteckten foren mit angezeigt. Wie muss ich die abfrage ändern, das folgende foren NICHT mit abgefragt werden (filter).

9 (kategorie), 10 (forum), 41 (forum) in (bb1_boards.boardid)

Danke für eure hilfe. Demux !

outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City

Re: SQL-Abfrage !?

Post by outofbound » 2003-08-17 20:55

WHERE bb1_threads.boardid NOT IN (9,10,41)

dürfte das erledigen... und auch so ziemlich das performanteste sein,
wenn das BB die Tabellen gescheit designt hat ;)

Gruss,

Out

[edit]
Hab kurz nochmal geguckt, weitere infos:
Quelle: http://www.mysql.de/doc/de/Comparison_Operators.html
[/edit]

demux
Posts: 77
Joined: 2002-06-17 11:39

Re: SQL-Abfrage !?

Post by demux » 2003-08-17 21:28

Danke :-) Hat geklappt. Genau so wollte ich das haben.

Nochmal danke !

Demux.