Jonnov: zwei mysql_query() zusammenfügen und doppelte entfernen

Hallo

Ich habe zwei mysql-Abfragen

$beitrag = mysql_query("SELECT * FROM beitrag WHERE $like_suche");

$beitrag_txt = mysql_query("SELECT * FROM beitrag_text WHERE $like_suche");

Brauche bitte einen Tip wie ich jetzt beide zusammenfüge und die doppelten Einträge entferne.

DANKE & Gruß
Jonnov

  1. Hallo,

    evt. erst alle werte von $beitrag in ein array speichern.
    Dann bei $beitrag_txt überprüfen, ob der wert schon im Array ist. Wenn nein, wird der Wert in ein 2 Array gespeichert.
    Im 2. Array sind dann alle Werte, die in $beitrag_txt sind und nicht in $beitrag

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  2. Hi,

    wenn beide die selben (ggf. nur im Namen unterschiedliche) Spalten haben, dann kannst du es mit einem UNION versuchen. UNION filtert automatisch doppelte Einträge, es sei denn es wird explizit das Gegenteil gefordert:
    $beides = mysql_query("SELECT a, b, c FROM beitrag WHERE ...
                           UNION
                           SELECT a, b, c FROM beitrag_text WHERE...");

    MfG
    Rouven

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(