Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie verwende ich Inhalte eines Arrays als SQL Suchstring?

Einklappen

Neue Werbung 2019

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

  • Wie verwende ich Inhalte eines Arrays als SQL Suchstring?

    Ich habe ein Array:
    Code:
    Array
    (
        [0] => S
        [1] => K
        [2] => U
    )
    Ich weiß, das 3 Einträge vorhanden sind:
    Code:
    count($suche);
    = 3
    Ich möchte, das die Abfrage dann so aussieht:
    Code:
    SELECT * FROM TABELLE WHERE FELD1 LIKE  '%S%' AND FELD1 LIKE  '%K%' AND FELD1 LIKE  '%U%'
    Komm aber heir nicht weiter.
    Wie kann ich das lösen?
    Danke.

  • #2
    ganz einfach... du prüft wieviele werte im array vorhanden sind und fügst für jeden wert in einer schleife eben "AND FELD1 LIKE wertvonarray'" an das sql query an...

    Kommentar


    • #3
      PHP-Code:
      $whereArray = array();
      foreach (
      $suche as $char) {
        
      $whereArray[] = "FELD1 LIKE '%".$char."%'"
      }
      $sql "SELECT .... WHERE ".implode($whereArray' AND '); 
      So oder so ähnlich.

      Kommentar


      • #4
        http://www.php.de/datenbanken/60663-...tml#post465903
        [COLOR="#F5F5FF"]--[/COLOR]
        [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
        [COLOR="#F5F5FF"]
        --[/COLOR]

        Kommentar

        Lädt...
        X