kostenloser Webspace werbefrei: lima-city


mysql regex frage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dexus85

    Kostenloser Webspace von dexus85

    dexus85 hat kostenlosen Webspace.

    moin moin,

    ich habe in meiner MySQL DB eine Tabelle in der eine Frage mit den Antworten als RegEx steht.

    wie kann ich nun die Antworten nur mittels MySQL ausgeben lassen, die korrekt sind?

    tabelle_fragen: id, frage, regex
    inhalt: 1, Wer ist Bundespräsident, ^(Joachim Gauck|Gauck|Joachim Gauk|Gauk)$

    tabelle_antworten: id, user_id, antwort
    inhalt: 1,1, Joachim Gauck
    2, 2, Gaukk
    usw.


    EDIT:

    Oder sollte ich es besser mit einer WHERE IN abfrage machen?

    Vielen Dank für die Hilfe.

    Beitrag zuletzt geändert: 25.3.2012 15:06:07 von dexus85
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo dexus85,

    das erste was mir auffällt ist, dass Deine 'tabelle_antworten' nicht die Fragen ID enthält. Das ist aber notwendig um zu wissen mit welchem RegEx die Antwort geprüft werden soll:
    tabelle_antworten: 
        id
        user_id
        question_id
        antwort
    Wenn Du es in obiger Form hast, dann kannst Du es ja mal mit Folgendem versuchen::
    SELECT tabelle_antworten.id, tabelle_antworten.user_id,
         tabelle_antworten.question_id
    FROM tabelle_antworten INNER JOIN tabelle_fragen
        ON tabelle_antworten.question_id = tabelle_fragen.id
    WHERE tabelle_antworten.antwort REGEXP tabelle_fragen.regex;


    Beitrag zuletzt geändert: 25.3.2012 15:19:27 von darkpandemic
  4. Autor dieses Themas

    dexus85

    Kostenloser Webspace von dexus85

    dexus85 hat kostenlosen Webspace.

    Dank, jetzt weiß ich auch wo mein Fehler lag -_-

    ich hatte Tatsächlich die id der Frage vergessen... auf den Server einzuspielen...
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!