phpbar.de logo

Mailinglisten-Archive

[php] Re: select aus zwei tabellen

[php] Re: select aus zwei tabellen

Dirk Unverzagt php_(at)_phpcenter.de
Fri, 21 Jun 2002 12:58:14 +0200


Am Montag, 17. Juni 2002 15:40 schrieben Sie:
> > Hi,
> >
> > > Probier doch mal:
> > > Select URL.url where USER.frei='1';
> >
> > nicht wirklich
> >
> > SELECT URL.url from URL,USER where URL.ID=USER.ID AND USER.Punkte>5 AND
>
> URL.frei=1
>
> > Gruß, Reinhold
> Chris

Hi,
danke fürs schnelle antworten
Ich habe versuch es in mein scrippt einzubauen aber leider bekomme ich nu die 
fehlermeldung

              Column: 'uid' in where clause is ambiguous

recently In der datenbank siet z.B. so aus "56 4 567 34 1 678 9 899 3456 85"

hier ein ausschnitt aus dem Script:


if ($Adult =="1")
                {
                 $query = "SELECT nuke_users.uid, nuke_user_rotation.url FROM 
nuke_users,nuke_user_rotation WHERE nuke_user_rotation.uid!='$userid' AND 
nuke_user_rotation.showup='1' AND nuke_users.points>=$points_hit";
                         }
else
   {
   $query = "SELECT nuke_users.uid, nuke_user_rotation.url FROM 
nuke_users,nuke_user_rotation WHERE nuke_user_rotation.uid!='$userid' AND 
nuke_user_rotation.adultseite!='1' AND nuke_user_rotation.showup='1' AND 
nuke_users.points>=$points_hit";
   }
for($i=0; $i<count($recently) && $i<$showup_frequency; $i++) 
               {
              $query .= " AND uid!='$recently[$i]'";
                $recentlies[]=$recently[$i];
               }
        $query .= ' ORDER BY nuke_users.points DESC';  // Die mit den meisten 
Punkten zuerst
        $result=mysql_query($query);
       // echo mysql_error();
      echo mysql_error();
        $result=_(at)_mysql_fetch_array($result);
        if($result[id] && $result[url])
        {       $default ="0";
                $query="UPDATE nuke_users,nuke_user_rotation SET 
nuke_user_rotation.hits=nuke_user_rotation.hits+1, 
nuke_users.points=nuke_users.points-$points_hit WHERE 
nuke_user.uid='".$result[id]."' AND nuke_users.uid='".$result[id]."';";
                 mysql_query($query);
                $query="UPDATE nuke_users SET points=points+$punkt1, 
verd_ref=verd_ref+$punkt1 WHERE uid='$refer1'";
                 mysql_query($query);
                $query="UPDATE nuke_users SET points=points+$punkt2, 
verd_ref=verd_ref+$punkt2 WHERE uid='$refer2'";
                 mysql_query($query);
                $query="UPDATE nuke_users SET points=points+$punkt3, 
verd_ref=verd_ref+$punkt3 WHERE uid='$refer3'";
                 mysql_query($query);

                $query="UPDATE accounts_data SET J_aufruf = J_aufruf+1 "; // 
Zähler für Jokerseiten
                 mysql_query($query);

                $recently=implode(" ", $recentlies); //aus Arrey einen String 
machen
                $recently=$result[id]." ".$recently;
                $query="UPDATE nuke_users SET all_views=all_views+1, 
points=points+$points_view, recently='$recently', lastview='".time()."' WHERE 
uid='$userid' AND lastview<='".time().-$showup_time."';";
                mysql_query($query);
        }
        else{
                 $default ="1";
                $result[url]=$url_default;
                $query="UPDATE nuke_users SET all_views=all_views+1, 
points=points+1, lastview='".time()."' WHERE uid='$userid' AND 
lastview<='".time().-$showup_time."';";
                mysql_query($query);
            }
        $viewseite=$result[url];
          $addi="frame.php?viewseite=$viewseite&userid=$userid";

        return $viewseite;
}


php::bar PHP Wiki   -   Listenarchive