[SQL allgemein] Code verkürzen

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

  • [SQL allgemein] Code verkürzen

    Hi,
    habe folgenden Code und wollte wissen ob es eine Funktion gibt,
    die mir das abfragen von Einträgen in beiden Spalten vereinfacht.
    Also ist schwer zu erklären, daher hier mal der Code

    PHP-Code:
      $sql mysql_fetch_array(mysql_query('SELECT userfriends.userfriendsfrienduserid,
                                                   userfriends.userfriendsmyuserid,
                                                   userfriends.userfriendsid
                                            FROM userfriends
                                            WHERE userfriends.userfriendsfrienduserid = '
    .$_GET['userinquiryid'].'
                                            AND userfriends.userfriendsmyuserid = '
    .$_SESSION['session_id'].'
                                            OR userfriends.userfriendsmyuserid = '
    .$_GET['userinquiryid'].'
                                            AND userfriends.userfriendsfrienduserid = '
    .$_SESSION['session_id'])); 
    Ihr wisst bestimmt was gemeint ist.
    Danke

  • #2
    Also du kannst eigentlich nur einen Aliasnamen für die Tabelle meinen:

    SELECT a.id
    FROM allemeinedatensätze a
    WHERE 1=1

    Ansonsten bemüh dich halt mal etwas mehr bei deiner Problembeschreibung.

    Kommentar


    • #3
      Problembeschreibung:
      ich habe viele Datensätze.
      Es kommt aber darauf an "wer" der Antragssteller ist, denn dieser stehe dann als "FromUserID" da und der "Annehmer" steht dann als "ToUserID" dort.
      Es kann also z.B. so aussehen:
      ID__|__FromUserID__|__ToUserID
      1_______20____________51

      ODER ABER AUCH:

      ID__|__FromUserID__|__ToUserID
      1_______51____________20

      Dazu muss ich immer mit "OR" es auch andersherum abfragen.
      Gibt es da keine kürzere möglichkeit wie z.B.:

      PHP-Code:
      $sql mysql_fetch_array(mysql_query('SELECT userfriends.userfriendsfrienduserid,
                                                     userfriends.userfriendsmyuserid,
                                                     userfriends.userfriendsid
                                              FROM userfriends
                                              WHERE userfriends.userfriendsfrienduserid = '
      .$_GET['userinquiryid'].'
                                              AND userfriends.userfriendsmyuserid = '
      .$_SESSION['session_id'].'
                                              OR ANDERSHERUM)); 

      Kommentar


      • #4
        Hallo ?

        Kommentar


        • #5
          Gibt es da keine kürzere möglichkeit wie z.B.:
          Afaik nein.
          OffTopic:
          02-05-2008 16:28 02-05-2008 18:50
          Keine zwei Stunden Zeit oder was?.
          Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

          Kommentar


          • #6
            Original geschrieben von tontechniker
            Afaik nein.
            Doof.
            OffTopic:
            Keine zwei Stunden Zeit oder was?.

            ... *g*

            Kommentar


            • #7
              WHERE userfriends.userfriendsfrienduserid
              in( '.$_GET['userinquiryid'].', '.$_SESSION['session_id'].')
              AND userfriends.userfriendsmyuserid
              in( '.$_GET['userinquiryid'].', '.$_SESSION['session_id'].')
              Slava
              bituniverse.com

              Kommentar

              Lädt...
              X