In ganzer Tabelle nach Wert suchen

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

  • In ganzer Tabelle nach Wert suchen

    Hallo.

    In meiner MySQL-Abfrage von PHP aus will ich feststellen, ob der Wert xy in einer Tabelle drin steht.

    Bisher hab ich das so gemacht:

    PHP-Code:
    $sqlab = @mysql_query("SELECT spalte FROM tabelle") or die('Select ist fehlgeschlagen!');
    $num mysql_num_rows($sqlab);

    for(
    $i=0;$i<$num;$i++) {
         
    $arr mysql_fetch_array($sqlab);
         
    $vorhandene_werte[$i] = $arr[0];
          }

    if (
    in_array($gesuchter_wert$vorhandene_werte)) $erg "Wert ist vorhanden."
    Nur ist das ganz schön kompliziert und wenn man nach vielen Werten sucht ziemlich langsam. Gibt es eine bessere, einfachere Lösung?

    Danke schonmal,
    Maze

    PS: Bin ich hier falsch? Man verschiebe das Topic ggf. nach "PHP".

  • #2
    probier mal
    PHP-Code:
    $sql='SELECT COUNT(spalte) anzahl
    FROM tabelle
    WHERE spalte=$gesuchterwert'
    ;
    echo 
    $sql;
    $result=mysql_query($sql) or die(mysql_error());
    $anzahl=mysql_fetch_assoc($result) or die(mysql_error());
    if (
    $anzahl['anzahl']>0)
        echo 
    'gefunden';
    else
        echo 
    'nicht gefunden'
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Jo, Danke!

      Kommentar

      Lädt...
      X