Ankündigung

Einklappen
Keine Ankündigung bisher.

array suche

Einklappen

Neue Werbung 2019

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

  • array suche

    ich möchte eine Suchfunktion programmieren wo man mehrere suchbegriffe gleichtzeitig suchen können soll.
    die suchbegriffe speichere ich in einem array.
    wie muss ich das machen das die select-abfrage eine vorher unbeakannte menge an suchbegriffen (die im array stehen) abfragt?

  • #2
    ich würd so etwas machen wie..

    PHP-Code:

    $query 
    "select * from talbe where";

    foreach(
    $bla as $tmp){
     
    $query .= " OR bla='".$tmp."'"//event. mit AND je nach dem was du willst..
    }

    $query .= " AND A=A"//damit auch ne abfrage gestartet wird, 
    //wenn $bla leer ist.. 

    Kommentar


    • #3
      sehr gute idee, ist auch schon fertig (er setzt den string korrekt zusammen) doch da icht ein anderes problem aufgetaucht:

      $query = der SQL-Befehl
      $dbase = meine Datenbank
      $num soll die anzahl der gefundenen datensätze sein

      01 $res = mysql_db_query($dbase, $query);
      02 $num = mysql_num_rows($res);

      allerdings kommt bei zeile 02 folgende Fehlermeldung

      Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wampp2\htdocs\test\show.php on line 91

      Kommentar


      • #4
        PHP-Code:
        $res mysql_db_query($query,$dbase); 
        erst query, dann db.. oder?

        Kommentar


        • #5
          nee, ich hatte das schon richtig.
          (weil es ja vorher in dieser reihenfolge funktionierte)

          Kommentar


          • #6
            PHP-Code:
            <?php
             
            #  [....]
            $res mysql_db_query($query)or die(mysql_error());
            $num mysql_num_rows($res)or die(mysql_error());
             
            #  [....]
            ?>
            was gibt mysql_error aus?

            Kommentar


            • #7
              ok, hat sich erledigt.
              das läuft jetzt (gaaaaaaanz blöder fehler)
              danke für hilfe.

              Kommentar

              Lädt...
              X