[PHP] [WBB] nur öffentlich sichtbare Threads auslesen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Tiffany Dicks, 18. Dezember 2011 .

  1. 18. Dezember 2011
    [WBB] nur öffentlich sichtbare Threads auslesen

    Moin,

    ich kenne mich um es vorweg zu nehmen mit dem WBB nicht wirklich aus, also gar nicht ...

    Ich würde jetzt gerne die letzten x Threads auslesen welche geändert wurden, was nicht das Problem ist. Sinnvoll wäre es wenn nur Thread angezeigt werden, die für alle sichtbar sind und hier harkt es ...

    Ich habe mich dann mal im www umgeschaut und bin auch mehr oder weniger fündig geworden, hab das brav getestet aber gelöst wurde mein "Problem" dadurch nicht ...

    PHP:
    $threads  mysql_query ( "SELECT `threadID`, `topic`, `time`, `username`, `lastPostTime`, `lastPoster` 
                            FROM `wbb1_1_thread`
                            JOIN `wbb1_1_board_to_group` ON wbb1_1_thread.boardID = wbb1_1_board_to_group.boardID HAVING groupID = 2 AND canViewBoard = '1' ORDER BY time DESC LIMIT 
    $limit " );
    Was "HAVING" da soll kann ich mir nicht erklären mysql_error schmeißt n Fehler das groupID & HAVING nicht zusammen passen würden ...
    Ok, HAVING gegen WHERE ausgetauscht und getestet, kein Fehler aber auch 0 Treffer und wieso? Ganz einfach, es gibt kein Board das auf groupID 2 mappt ...

    Hat jemand von euch mal mit dem WBB gearbeitet, stand vor diesen "Problem" und konnte es lösen? Oder hat jemand ne andere Idee wie ich mein Ziel erreiche?

    lg
     
  2. 22. Dezember 2011
    AW: [WBB] nur öffentlich sichtbare Threads auslesen

    Hey,

    ich würde einfach in die Where-Abfrage die IDs der öffentlichen Foren reinpacken! Ich habe bisher selten auf der Datenbankebene von WBB herumgeschraubt, kenne nur andere Foren ( PHPBB, etc )! Da war es aber immer so, dass die Foren entsprechende IDs haben,die auch in den Beitrags-Einträgen hinterlegt waren! Ich denke das es bei WBB ähnlich ist ;-)

    Gruß Blackb!rd
     
  3. 22. Dezember 2011
    AW: [WBB] nur öffentlich sichtbare Threads auslesen

    was zur hölle macht das mysql_query da?

    PHP:
    $threads  System :: getDB ()-> sendQuery ( "
      SELECT `threadID`, `topic`, `time`, `username`, `lastPostTime`, `lastPoster` 
      FROM `wbb1_1_thread`
      JOIN `wbb1_1_board_to_group` ON wbb1_1_thread.boardID = wbb1_1_board_to_group.boardID 
      WHERE groupID = 2 AND canViewBoard = '1' 
      ORDER BY time DESC 
      LIMIT 
    $limit
    "
    ); 
    HAVING -> wenn du selektierte felder mittels alias testen willst,
    WHERE -> wenn du tablellenfelder testen willst
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.