Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: Kleine Mysql Frage (Closed)

  1. #1
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    Kleine Mysql Frage (Closed)

    Ich dacht ja ich bekomms selbst hin, dem ist aber nicht so.

    Es geht um folgenden SQL-Befehl:

    PHP-Code:
    $werberlos db_query("SELECT * FROM ".$db_prefix."_werberdaten where werber = '0'"); 
    Damit wird letztendlich ne Liste der Werberlosen User angezeigt.
    (Mehr Code kann ich leider nicht posten, ist aber auch nicht notwendig dafür)

    Ich denke mal man muss einfach nur um die Ecke denken, aber naja.

    Wie kann ich das hinbekommen, das zusätzlich (wahrscheinlich vorher) überprüft wird, ob die User gesperrt sind oder nicht ?

    Soll heißen das $werberlos dann die Informationen der Werberlosen und Freigeschalteten User enthält, nicht nur die der Werbelosen, wie es jetzt ist.

    Danke schonmal für Hilfe.

    MfG

  2. #2
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    das kannst du mit and/or bedingung machen,
    werberlos='0' or irgendwas='xx'

    oder

    werberlos='0' and irgendwas='xx'


    hoffe hilft dir ein wenig weiter

    mfg
    DimpleX


    edit : hier noch link mit ner erklärung
    http://sql.1keydata.com/de/sql-and-or.php

  3. #3
    Erfahrener Benutzer
    Registriert seit
    14.11.2006
    Beiträge
    543
    edit

  4. #4
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    wenn es in anderen tabellen steht kann man das ja mit joint machen, aber ich wollte nicht zuweitausholen da ich die basis kenntnisse des beitrag erstellers nicht kenne

    DimpleX

  5. #5
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Code:
    SELECT uid FROM ".$db_prefix."_werberdaten
    JOIN ".$db_prefix."_kontodaten
    ON ".$db_prefix."_werberdaten.uid = ".$db_prefix."_kontodaten.uid
    WHERE ".$db_prefix."_werberdaten.werber = '0' && ".$db_prefix."_kontodaten.status='1'

    So sollte es funzen, ansonsten hab ich bockmist gebaut wenn es nicht klappt sag mal die FEhlermeldung (mysql_error() )
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  6. #6
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    Danke, hat leider nicht geklpappt...

    Erstmal danke für die Antworten.

    Ich hab es leider micht hinbekommen.

    Habe aus dem Code oben mit Gremlins vorschlag folgendes draus gemacht:

    PHP-Code:
    $werberlos SELECT uid FROM ".$db_prefix."_werberdaten
    JOIN 
    ".$db_prefix."_kontodaten
    ON 
    ".$db_prefix."_werberdaten.uid ".$db_prefix."_kontodaten.uid
    WHERE 
    ".$db_prefix."_werberdaten.werber '0' && ".$db_prefix."_kontodaten.status='1'); 
    Leider kommt nichts,die Seite wird insgesammt nicht angezeigt, auch keine Fehlermeldung...

    Also hab ich gebastelt, weil es auch so komisch aussah und das draus gemacht:

    PHP-Code:
    $werberlos db_query("SELECT uid FROM ".$db_prefix."_werberdaten
    JOIN "
    .$db_prefix."_kontodaten
    ON "
    .$db_prefix."_werberdaten.uid = ".$db_prefix."_kontodaten.uid
    WHERE "
    .$db_prefix."_werberdaten.werber = '0' && ".$db_prefix."_kontodaten.status='1'"); 
    Nun wird die Seite wieder angezeigt, aber die User nicht gelistet...

    Was könnte falsch sein ?
    Was kann ich noch machen?

    Danke schonmal für Antwort.

    MfG und gute nacht.

  7. #7
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    PHP-Code:
    $werberlos db_query("SELECT uid FROM ".$db_prefix."_werberdaten"
    JOIN ".$db_prefix."_kontodaten
    ON 
    ".$db_prefix."_werberdaten.uid ".$db_prefix."_kontodaten.uid
    WHERE 
    ".$db_prefix."_werberdaten.werber '0' && ".$db_prefix."_kontodaten.status='1'"); 
    hast " vergessen in der ersten zeile
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  8. #8
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Original von hardliner
    PHP-Code:
    $werberlos db_query("SELECT uid FROM ".$db_prefix."_werberdaten"
    JOIN ".$db_prefix."_kontodaten
    ON 
    ".$db_prefix."_werberdaten.uid ".$db_prefix."_kontodaten.uid
    WHERE 
    ".$db_prefix."_werberdaten.werber '0' && ".$db_prefix."_kontodaten.status='1'"); 
    hast " vergessen in der ersten zeile
    nein da muss keins hin. Bekommst du eine Fehlermeldung mit mysql_error()
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  9. #9
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Tja das ist natürlich doof wenn man die datenbankstruktur nicht kennt aber ich würde es mal als left join probieren
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  10. #10
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    @all

    Also ich hab den Code von Hardliner mal probiert, da kommt das raus was bei meinem ersten versuch rauskam, die Seite wird gar nicht mehr richtig angezeigt...


    @Gremlin und Harliner: Danke für die Hilfe euch beiden...

    @Gremlin: Mein es kommt keine Fehlermeldung. Die Seite wird angezeigt aber es werden keine User gelistet, so wie es ja sein soll.

    Mit dem origakl Code werden User angezeigt, aber leider auch gesperrte...

    Bitte helft mir...

    MfG und nochmal gute nacht.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. MYSQL Fehler nach MySQL Version update
    Von Neuroblastom im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 20.01.2016, 00:51
  2. please closed
    Von SilentRunner im Forum Scripte
    Antworten: 1
    Letzter Beitrag: 27.02.2010, 16:36
  3. Kleine frage über functions.lib
    Von halk im Forum Talk, talk, talk...
    Antworten: 2
    Letzter Beitrag: 05.09.2008, 12:14
  4. Kleine Frage
    Von muenchner1989 im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 11.03.2008, 23:22
  5. mal ne klitzzzze kleine frage
    Von Hardy im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 14
    Letzter Beitrag: 07.02.2008, 14:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •