Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: Kleine Mysql Frage (Closed)

  1. #11
    Benutzer
    Registriert seit
    08.10.2006
    Beiträge
    50
    Versuch doch mal, die sql-anweisung erstmal im phpmyadmin zum laufen zu bringen.
    Bei evtl. Fehlern bei sql und/oder php zeigt vms meistens keine Fehlermeldung an, da kann man dann lange suchen.
    Bei phpmyadmin bekommst du eine sql-fehlermeldung wenn es nicht funzt, womit man dann die Fehlerursache finden kann.

  2. #12
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    Na dann...

    So war eben in phpMyAdmin, dabei kam folgendes raus.

    Mache ich dort:

    PHP-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' 
    kommt folgende Fehlermeldung:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '".$db_prefix." _werberdaten JOIN ".$db_prefix." _kontodaten ON ".$db_prefix." ' at line 1


    Mach ich dort:

    PHP-Code:
    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'"); 
    kommt folgende Fehlermeldung:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'db_query("SELECT uid FROM ".$db_prefix."_werberdaten
    JOIN ".$db_prefix."_kontod' at line 1

    Mach ich dort:

    PHP-Code:
    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'"); 
    Kommt folgende Fehlermeldung:

    Fehler
    Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.

    ERROR: Nicht geschlossene Anführungszeichen @ 236
    STR: "
    SQL: 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'")


    SQL-Befehl:

    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'")

    MySQL meldet:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'db_query("SELECT uid FROM ".$db_prefix."_werberdaten"
    JOIN ".$db_prefix."_konto' at line 1


    Hoffe nun kann einer komnkret helfen...

    MfG

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

  4. #14
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    NightX er möchte nur die User auslesen, welche WERBERLOS und FREIGESCHALTET sind, wenn du das mit einer zweiten While abfrage löst, dann geht das aber umständlich. Man kann es auch mit einer Abfrage lösen!


    So war eben in phpMyAdmin, dabei kam folgendes raus.
    In phpMyAdmin musst du ".$db_prefix." jeweils durch vms ersetzen
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  5. #15
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Ich wollt mal sagen da mir der Vorschlag von NightX bisher am meisten bringt.

    Es werden alle Werbelosen User angezeigt und dann steht jeweils da ob er aktiv oder gesperrt ist.

    Das kommt den ganzen schon sehr nahe.


    Nur wollte ich keine neue Tabelle, sondern das eben die im ersten Post gezeigte Zeile erweitert wird.

    Mann könnte es doch bestimmt so ähnlich wie NightX vorgeschlagen hat hinbekommen.

    Das Problem ist das das ganze über die variable $werberlos laufen soll.

    Bitte helft mir.

    MfG und gute nacht.

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

    Bitte schließen...

    Hier kann geschlossen werden, bekomme nun hilfe über ICQ...

    MfG

  7. #17
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304

    RE: Kleine Mysql Frage

    Original von Masterphil
    PHP-Code:
    $werberlos db_query("SELECT * FROM ".$db_prefix."_werberdaten where werber = '0'"); 
    Wie kann ich das hinbekommen, das zusätzlich (wahrscheinlich vorher) überprüft wird, ob die User gesperrt sind oder nicht ?
    MfG
    PHP-Code:
    $user_gesamt 0;
    $user_gesperrt 0;
    $user_nicht_gesperrt 0;

    $werberlos db_query("SELECT * FROM ".$db_prefix."_werberdaten where werber = '0'");
    while(
    $res1=sql_fetch_array($werberlos)) {
        switch(
    $res1['sperre']) {
            case 
    0$user_nicht_gesperrt++; break;
            case 
    1$user_gesperrt++; break;
        }
        
    $user_gesamt++;

    So sollte es wohl gehen

    Die Variable für "sperre" mußt du noch anpassen

    // Edit .....ok, hab den Thread nicht gelesen.....aber als Performance-Beispiel lasse ich es mal stehen
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  8. #18
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370

    Bitte Threat schließen...

    Wie schon gesagt habe ich Hilfe in ICQ bekommen und alles funzt so wie es soll.

    Mein dank nochmal an Ostsan...

    Hier kann geschlossen werden...

    Danke...

    MfG

    [Edit vom 12.05.08]
    Habe eben diesen Threat von mir entdeckt und mache nun zu, da ich dies ja selbst wollte.

    MfG

Seite 2 von 2 ErsteErste 12

Ä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
  •