FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Halojj.
Finns det ett enkelt sätt att korta ner denna query på något sätt? Vad är för och nackdelarna med att köra den på detta sätt? Kod:
$query = mysql_query(" SELECT * FROM {$table_prefix}topics WHERE forum_id != '13' AND forum_id != '11' AND forum_id != '12' AND forum_id != '58' AND forum_id != '46' AND forum_id != '45' AND forum_id != '57' AND forum_id != '59' AND topic_approved = '1' ORDER BY topic_id DESC LIMIT $limit_matches"); |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Citat:
Kod:
SELECT * FROM {$table_prefix}topics WHERE forum_id NOT IN(13,11,12,58,46,45,57,59) AND topic_approved = 1 ORDER BY topic_id DESC LIMIT $limit_matches |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
Under förutsättning att det är en version av Mysql som är minst 4.1.
< 4.0 stödjer inte IN. MSSQL kan jag inte riktigt vad den stödjer. |
||
![]() |
![]() |
Svara |
|
|