[MySQL 4.1] Regex Problem

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

  • [MySQL 4.1] Regex Problem

    HI,

    habe leider ein kleines Regular Expressions Problem.

    Meiner Meinung nach, sollte zumindest einer der folgenden Teile funktionieren, aber leider kommt jedesmal "You have an error ... near ..." und dann dieser Teil

    Code:
     #VAR# REGEXP '^#name#[[:space:]]?([(][[:digit:]]{0,2}[)])?'
    Code:
     #VAR# REGEXP '^#name#[[:space:]]?(\\([[:digit:]]{0,2}\\))?'


    Er soll alle Datenbankeinträge finden, die
    - "#name#"
    - "#name#(#ZAHL#)"
    - "#name#(#ZAHLEN#)"
    - "#name# (#ZAHL#)"
    - "#name# (#ZAHLEN#)"
    sind. Leider klappt das nicht so ganz.

    Jemand ne Idee ?

  • #2
    komplette fehlermeldung?
    komplette query?

    Kommentar


    • #3
      komplette Fehlermeldung steht da. Mehr als an error near und dieser Ausschnitt steht da net.

      PHP-Code:
      $DB->query('SELECT skins_name
                          FROM cme_skins
                          WHERE skins_name REGEXP \\'
      ^'.$this->vars['set']['skins_name'].'[[:space:]]?([(][[:digit:]]{0,2}[)])?$\''); 
      seh gerade, hab oben das $ am Ende abegschnitten.


      EDIT:
      Also irgendwie ist dieses Forum einfach verhext. Sitze tagelang an Problemen, kaum poste ich es hier, funktionierts. Problem hat sich erledigt, lag net an der Abfrage, sondern an sonem pisseligen Anführungsstrich. Danke
      Zuletzt geändert von Hatachy; 24.07.2004, 18:14.

      Kommentar


      • #4
        komplette Fehlermeldung steht da. Mehr als an error near und dieser Ausschnitt steht da net.
        nee, ist klar. samt punkten. Ich kann mich auch gerne hier raus halten.

        @edit: das hätte ich dir auch sagen können. was meinst du, warum ich nach der kompletten fehlermeldung gefragt hab. aber lass mal gut sein

        Kommentar


        • #5
          sind wir leicht gereizt ?

          [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 ''^Summer[[:space:]]?([(][[:digit:]]{0,2}[)])?$' at li]

          hier haste deine ganze Fehlermeldung und entschuldige, dass ich vorher in MySQL noch nie mit Regex gearbeitet habe. Meine Güte nochmal.

          Kommentar


          • #6
            nö, ich sitz schön in der abendsonne.

            hier haste deine ganze Fehlermeldung und entschuldige, dass ich vorher in MySQL noch nie mit Regex gearbeitet habe. Meine Güte nochmal.
            mir macht das nichts. mach selbst nicht viel damit, weil ichs idr. nicht brauche. allerdings erkennt man auf den ersten block, wenn die ganze meldung da ist, dass der fehler gar nichts mit den RegEx zu tun hat:
            You have an error in your SQL syntax
            Deswegen meine Frage.

            Kommentar

            Lädt...
            X