DECODE zwischen LIKE ???

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

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

    Kommentar


    • #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!
      ???

      Kommentar


      • #4
        keiner eine idee?

        Kommentar


        • #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.

          Kommentar

          Lädt...
          X