DECODE zwischen LIKE ???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DECODE zwischen LIKE ???

    hallo, ich speichere Email-Adressen mit ENCODE ab :
    PHP Code:
    "INSERT INTO maillist_address VALUES (0,'".trim($str_user)."','".trim($selGroup)."',
    ENCODE('"
    .trim($address)."','".$sqlcode."'));" 
    das klappt auch, jetzt will ich sie aber wieder mit DECODE auslesen.

    Allerdings habe ich in der WHERE-Klausel ein LIKE für die Email-Adressen und mit
    PHP Code:
    "SELECT id,user,group_id,DECODE(address,'".$sqlcode."') FROM maillist_address WHERE (user='".$str_user."')
     AND (group_id='"
    .$selOverview."')
     AND (DECODE(address,'"
    .$sqlcode."') LIKE '%".$strOverview_search."%') ORDER BY id DESC;" 
    funktioniert das nicht! Wie kann ich der LIKE-Klausel den entschlüsselten Eintrag zur überprüfung geben!???

    Danke

  • #2
    Re: DECODE zwischen LIKE ???

    Also, du möchtest beim Suchen die Adresse in jedem Datensatz decoden lassen, um dann zu vergleichen ... warum so unperformant?

    Warum encodest du nicht einfach das, mit dem du die gespeicherten Werte vergleichen möchtest, ebenfalls?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Comment


    • #3
      meinst du so

      PHP Code:
       "AND (address LIKE '%ENCODE('".$strOverview_search."','".$sqlcode."')%') ORDER BY id DESC;" 
      wenn ja, scheint das aber auch ne hin zu hauen!
      ???

      Comment


      • #4
        keiner eine idee?

        Comment


        • #5
          hör auf zu drängeln!!!

          Poste lieber mal die Query (nicht das PHP-Gedönse).

          und mal den datensatz, den du haben willst.

          Comment

          Working...
          X