Per Zufall auswählen und Reloadsperre berücksichtigen

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

  • Per Zufall auswählen und Reloadsperre berücksichtigen

    Hallo,

    ich weiß, daß dieses Thema hier schon in einigen Threads behandelt wurde, aber weder diese, noch das Manual konnten mir weiterhelfen!

    Ich biete auf meiner Seite ein Paid4click Skript an, welches mit einer Reloadsperre gekoppelt ist! Die Banner für das Skript werden in der Tabelle 'klickcredits' gespeichert und die IPs der Klicker in der Tabelle 'klickcreditssperre'.

    Nun möchte ich, daß dem User per Zufall 3 Banner angezeigt werden, die NICHT von der Reloadsperre betroffen sind!

    Allerding komme ich mit der dafür benötigten SQL Abfrage nicht weiter!

    Mein Ansatz sieht folgendermaßen aus:
    PHP-Code:
    SELECT 
    FROM klickcredits
    LEFT JOIN klickcreditssperre ON klickcreditssperre
    .ip '$ip' AND klickcreditssperre IS NULL 
    ORDER BY rand
    ( ) 
    LIMIT 3 
    Ich komme absolut nicht weiter! Hab schon in diversen Manuals und Foren geguckt, aber nichts passendes gefunden!

    Danke für Eure Hilfe!
    Gruß
    Baschi

  • #2
    Du solltest mal deine Tabelen über den Join verbinden und dann
    WHERE klickcreditssperre.ip = '$ip'
    ...
    Also mal die join syntax lesen
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Wenn Du es so meintest:
      PHP-Code:

      SELECT 

      FROM klickcredits
      LEFT JOIN klickcreditssperre ON klickcreditssperre 
      AND klickcreditssperre IS NULL WHERE klickcreditssperre.ip '$ip'
      ORDER BY rand( ) 
      LIMIT 3 
      Dann geht es trotzdem nicht!
      Gruß
      Baschi

      Kommentar


      • #4
        Weils nicht richtig is also lies mal im manual nach der join syntax, denn nach deinem code haste das nicht getan.
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          Hi,

          ich hab den Syntax jetzt 10 mal gelesen und komme einfach nicht drauf!

          Hilf mir mal bitte!
          Gruß
          Baschi

          Kommentar


          • #6
            Wenn Du was programmieren willst und die manuals nicht verstehst, dann kann Dir keiner helfen.
            Das ist nichts weiter als lesen und Platzhalter durch Deine Tabellen-, Spaltennamen und Werte zu ersetzen.
            Beantworte nie Threads mit mehr als 15 followups...
            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

            Kommentar

            Lädt...
            X