kostenloser Webspace werbefrei: lima-city


Suchfunktion, die ne MySQLDB durchsucht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    zmaster

    zmaster hat kostenlosen Webspace.

    Hi.
    Was ist denn die beste M?glichkeit eine Datenbank systematisch nach irgendwelchen Suchbegriffen zu durchsuchen? Ich hab da was von irgend nem Index geh?rt. Was ist das? Was macht man damit?

    Gru?,
    Zmaster
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b*****n

    Hi

    Mach es doch so:

    SELECT * FROM tabelle WHERE spalte = '%$suchbegriff%'

    $suchbegriff muss dann den Suchbegriff beeinhalten.

    b2k-fan
  4. Autor dieses Themas

    zmaster

    zmaster hat kostenlosen Webspace.

    Ja, das w?r die unkomplizierteste Variante. Aber da wird nur GENAU nach dem Begriff gesucht, und es kommt nichts was auch ?hnlich ist.

    Also du wei?t auch nicht, was es mit diesem "Index" auf sich hat?
  5. 0******a

    Alle Eintr?ge suchen, die mit "Brot" beginnen:
    select from tabelle where spalte like "Brot%";


    Nachtrag:
    Das mit dem Index ist nicht zum Suchen selber da, sondern nur zum schnelleren Suchen. Mit "create index" oder mit der expliziten Angabe des Index' bei "create table" kannst du eine gew?nschte Spalte indizieren. Der MySQL Server merkt sich dann sozusagen f?r die schnellere Suche die Inhalte der indizierten Spalte.

    Beitrag ge?ndert am 9.12 17:09 von 0-checka
  6. Vielleicht geht es ja mit LIKE:

    SELECT * FROM tabelle WHERE spalte LIKE '%$suchbegriff%'

    H2O
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!