komplizierter Array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • komplizierter Array

    Hallo,

    ich habe ein Problem mit der Array-Zuweisung und hoffe ihr könnt mir helfen, hab auch schon die suche hier im forum benutzt aber biher keine lösung gefunden...

    Ich möchte aus einer Tabelle bestimmte User_Id's abfragen, die möchte ich in einem array speichern, um die bei der suche in meiner 2 tabelle auszuschließen...

    hier die betreffenden- code zeilen:


    $sql = "SELECT user_id FROM `user` WHERE ".$query."";

    $res = mysql_query($sql, $con);

    $association = "\n".' AND ';

    $row = array();

    while($row[] = mysql_fetch_assoc($res))
    {

    foreach ($row[0] as $user) {
    $row[] = "( user_id <> '$user')";
    }}


    Die ausgabe sollte wie folgt aussehen, damit ich $row in meiner zweiten Abfrage hinter "Where" setzten kann:

    Zum bsp bei zwei gefilterten usern mit der user_id 1 und 3.

    ( user_id <> '1' and user_id <> '3')

    Danke schonmal vorab für jede Anregung und Idee..

    grüße aus leipzig
    Peter

  • #2
    php: implode()
    mysql: NOT IN
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      implode

      Original geschrieben von Abraxax
      php: implode()
      mysql: NOT IN
      OffTopic:

      Jetzt gibts [ man ] Tags @Haxe

      [color=blue]MfG Payne_of_Death[/color]

      [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
      [color=red]Merke:[/color]
      [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

      Murphy`s Importanst LAWS
      Jede Lösung bringt nur neue Probleme
      Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
      In jedem kleinen Problem steckt ein großes, das gern raus moechte.

      Kommentar


      • #4
        also umständlicher kann man wohl kaum machen

        PHP-Code:
        $sql "SELECT user_id FROM `user` WHERE ".$query."";
        $res mysql_query($sql$con) or die(mysql_error());
        $uid_list '';
        while(
        $row mysql_fetch_array($res)) {
           if (
        $uid_list==''
              
        $uid_list $row['user_id'];
           else
              
        $uid_list .= ','.$row['user_id'];
        }
        ...
        ...
        // anwenden
        $sql "select whatyouwant from yourtable where user_id not in($uid_list)";
        ... 

        Kommentar


        • #5
          Hallo,


          vielen dank für eure schnelle Hilfe...werde das gleichmal ausprobieren..


          Pter

          Kommentar

          Lädt...
          X