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

        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


        --

        Kommentar

        Lädt...
        X