php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2006, 10:24  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard volltextsuche realisieren?

Morgen allerseites.. hab da ne kleine frage...

hab nen php-suchformular in dem ein textarea ist, hier kann der user wörter ect angeben (leerzeichen soll schon als trennzeichen dienen).

hab eine datenbank mit tabellen ect. un soll er in der tabelle t_bilder in der spalte beschreibung nach diesen begriffen gesucht werden... wie müsste da für die sql-abfrage aussehen bzw. wie kan man das ganze am besten realisieren?

Danke schon mal in voraus!
__________________

EvilDragon ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.02.2006, 10:27  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

volltext suche? schau im MySQL Manual unter "FULLTEXT" mal vorbei :P
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 01.02.2006, 10:32  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

danke!

werd es mal da mit versuchen:

SELECT * FROM artikel WHERE MATCH (titel,artikeltext) AGAINST ('Datenbank');
__________________

EvilDragon ist offline   Mit Zitat antworten
Alt 01.02.2006, 10:44  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

http://dev.mysql.com/doc/refman/5.0/...xt-search.html
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 01.02.2006, 11:11  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

noch besser dank *freu* hatte in der 4.0 geschaut...
__________________

EvilDragon ist offline   Mit Zitat antworten
Alt 01.02.2006, 11:45  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

hm....

die abfrage ist doch richtig?

SELECT bild_id, archiv_id, uthemen_id, lfd_nr FROM t_bilder, t_orteid WHERE MATCH (bildbeschreibung,anmerkung) AGAINST ('beschreibung');

und beschreibung kommt vor in bildbeschreibung.... aber ergebnis gleich null
__________________

EvilDragon ist offline   Mit Zitat antworten
Alt 01.02.2006, 11:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

bildbeschreibung und anmerkung sind Volltext-Felder?
Zergling-new ist offline   Mit Zitat antworten
Alt 01.02.2006, 11:59  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

oh nee... *schäm* sehe ich erst jetz oben beim erstellen der tabellen...

kann man das nachträglich machen?


EDIT:
Habs geschaft *gg* nun funtz alles.. danke

ach ja der code zum nachändern:
ALTER TABLE `t_bilder` ADD FULLTEXT (
`bildbeschreibung` ,
`anmerkung`
)
__________________

EvilDragon ist offline   Mit Zitat antworten
Alt 02.02.2006, 16:18  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

geht das hier überhaupt, denn bekomme keine ergebnisse:

SELECT bild_id, archiv_id, uthemen_id, lfd_nr FROM t_bilder WHERE (autor_id='1') MATCH (bildbeschreibung,anmerkung) AGAINST ('beschreibung')


EDIT:
erst denken dann fragen...

hab Match....AGAINST nach vorne und den rest mit nen ANd da hinter nu gehts
__________________

EvilDragon ist offline   Mit Zitat antworten
Alt 03.02.2006, 12:10  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

was ist hier dran falsche?

SELECT bild_id, archiv_id, uthemen_id, lfd_nr, thumb_suche FROM t_bilder WHERE MATCH (bildbeschreibung,anmerkung) AGAINST ('testbild') AND (autor_id='1')


felder bildbeschreibung und anmerkung sind fulltext und es gibt einen eintrag bei dem in bildbeschreibung testbild steht...

ergebnis ist aber leider =0



wenn ich das so mache:

SELECT *
FROM t_bilder
WHERE bildbeschreibung LIKE "%beschreibung%";


funtz es


EDIT. ok hat sich selbst erledigt eine längere recharche im www hat geholfen..

man muss mehr wie als nur ein treffer ahben bzw. verschiedene werte drin haben etc... ergo nichts für neue datenbanken mit wenig einträgen.
__________________

EvilDragon ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
Wie Freundesnetzwerk realisieren? becks123 PHP-Fortgeschrittene 17 25.04.2008 13:57
Wie Powersuche realisieren? becks123 Datenbanken 1 25.06.2007 11:38
MySQL Volltextsuche mit PHP DarkThunder Datenbanken 5 21.03.2007 19:08
Tipp zur Volltextsuche? InnoDB zu MyISAM? bicpi Datenbanken 0 21.09.2006 17:43
Problem bei Volltextsuche rabatz Datenbanken 1 17.08.2006 14:05
Volltextsuche mit InnoDB guenterfrosch Datenbanken 2 04.06.2006 14:41
[Erledigt] Volltextsuche liefert kein Ergebniss Datenbanken 1 02.09.2005 09:41
Problem mit Volltextsuche und Abfrage pixelcut Datenbanken 0 09.08.2005 19:54
volltextsuche in der db mit filterung Alpha Centauri PHP-Fortgeschrittene 1 03.07.2005 00:34
[Erledigt] nach oben && nach unten verschieben realisieren PHP-Fortgeschrittene 8 26.01.2005 22:22
DB Ausgabe in eigenem Templatesystem realisieren Corvin PHP-Fortgeschrittene 25 06.09.2004 18:48
Volltextsuche in einer Datenbank PHP Tipps 2004 1 21.07.2004 10:20
INNER JOIN - realisieren? Schaelle PHP Tipps 2004 1 04.07.2004 09:07
[Erledigt] Phrasen - Volltextsuche Datenbanken 0 25.06.2004 11:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
volltextsuche realisieren php, volltextsuche mit html realisieren, volltextsuche realisieren, mit php eine volltext suche in db realisieren, php datenbank volltextindex, datenbank volltextsuche realisieren, volltextsuche beschreibung

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.