Ergebnis 1 bis 7 von 7

Thema: suche in mehreren spalten

  1. #1
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647

    suche in mehreren spalten

    hallo, ich habe eine tabelle mit einigen int-spalten, in diesen möchte ich nach einem wert suchen. dieser wert ist nur 1x vorhanden, mal in der mal in einer anderen spalte.
    habs mit
    PHP-Code:
            $art_nr $_GET["art_nr"];

            
    $result mysql_query("
                SELECT
                    *
                FROM
                    tabelle
                WHERE MATCH
                    (spalte1, spalte2)
                AGAINST
                    ('$art_nr' IN BOOLEAN MODE)
            "
    )
            or die(
    mysql_error()); 
    versucht, leider bekomme ich kein ergebnis! und zumindest keine fehlermeldung
    jemand nen tipp für mich?

    danke im voraus!
    computer tun nur das was man ihnen sagt, meistens

  2. #2
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Warum nicht einfach

    PHP-Code:
    mysql_query('SELECT * FROM `tabelle` WHERE `spalte1` = '.intval($art_nr).' OR `spalte2` = '.intval($art_nr)); 

  3. #3
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    ganz einfach, es sind jede menge spalten
    computer tun nur das was man ihnen sagt, meistens

  4. #4
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Welchen Datentyp haben denn die Spalten in denen du suchst?
    MATCH kannst du nur mit Volltext-Indizes benutzen, die sich auch nur auf Text- und Varchar-Felder anwenden lassen.

  5. #5
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    mist, habs mir schon fast gedacht....
    es sind int felder. kann ich die im select umwandeln? als varchar?
    computer tun nur das was man ihnen sagt, meistens

  6. #6
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Das hilft dir dennoch nicht bei dem Problem, dass für MATCH-Anfragen zwingend Volltext-Indizes benötigt werden, die du einem INT-Feld allerdings nicht hinzufügen kannst.

  7. #7
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Ungetestet (weiß nicht, ob's geht): Ich würde folgendes mal probieren:
    Code:
    $result = mysql_query("
                SELECT
                    *
                FROM
                    tabelle
                WHERE $art_nr in 
                    (spalte1, spalte2)
            ")
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [CSS] 3 Spalten-Layout und IE6
    Von The Phantom im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 10.06.2007, 13:02
  2. 2 auto_increment spalten?
    Von SKYRUNNER im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 28.12.2002, 17:21
  3. Text in Spalten?
    Von Bart im Forum HTML & CSS
    Antworten: 6
    Letzter Beitrag: 23.11.2002, 00:18
  4. Größenbestimmung bei Spalten
    Von Sigi im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 07.03.2002, 10:43
  5. MYSQL DB nach mehreren Spalten sortieren
    Von HoRn¥ im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 17.12.2001, 07:28

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51