Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Suchmaschine mit PHP und MySQL
Antwort
 
Themen-Optionen
Alt 13.05.2008, 11:22   Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 04.03.2007
Ort: Viernheim
Beiträge: 131
Standard Suchmaschine mit PHP und MySQL

Hi Leute,

eine Standartmäßige mit MySQL geht ja Problemlos mit dem folgenden SQL Anweisung bewältigen

PHP-Code:
SELECT title FROM tabelle WHERE title LIKE "%keyword%" 
Leider bringt mich das nicht weiter, wenn man mehrere Keywords benutzt und nach der auch suchen möchte. Man könnte die VOLLTEXT Eigenschaft benutzen, nur leider bringt dazu auch nicht die treffenden Ergebnisse.

Habt ihr einen Rat?
__________________
Meine Free SMS Seite
Eyüp ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 11:30   Nach oben    #2
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 450
Standard

Funktioniert das hier nicht?

sql Code:
  1. SELECT title FROM tabelle WHERE title LIKE "%keyword1%" OR title LIKE "%keyword2%" OR title LIKE "%keyword3%"

bzw.

sql Code:
  1. SELECT title FROM tabelle WHERE title LIKE "%keyword1%" AND title LIKE "%keyword2%" AND title LIKE "%keyword3%"
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 12:04   Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 04.03.2007
Ort: Viernheim
Beiträge: 131
Standard

Ja ok das würde auch gehen. Dann sollte man die Suchergebnisse auch irgendwie abspeichern, um ressourcen zu sparen, wie bei vBulletin.

Weißt du, wie man da vorgehen soltle?
__________________
Meine Free SMS Seite
Eyüp ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 12:24   Nach oben    #4
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 450
Standard

Ich habe noch nie eine derartige Funktion implementiert, aber vielleicht so:
- Prüfen, ob zu den benutzten Schlüsselwörtern bereits Ergebnisse im Cache gespeichert sind
- wenn ja: diese ausgeben, wenn sie nicht älter als ein bestimmtes Datum sind
- wenn keine Ergebnisse im Cache sind oder diese zu alt sind: Suche durchführen und die Ergebnisse anzeigen + cachen (als .html oder in der Datenbank speichern)
__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 14:20   Nach oben    #5
Entwickler
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 115
Standard

Hallo Eyüp,

ich habe für meine Seite eine Implementierung nach http://www.phpbar.de/w/Volltextsuche vorgenommen. Damit kann man sich mehrfache Datenhaltung sparen. Solltest du Interesse an der Umsetzung (Indexer, Suche, ...) haben, meld dich einfach.
__________________
Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a look at http://www.adventure-php-framework.org!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 15:57   Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 04.03.2007
Ort: Viernheim
Beiträge: 131
Standard

Hab dich mal in Skype geaddet.
__________________
Meine Free SMS Seite
Eyüp ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 22:39   Nach oben    #7
Entwickler
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 115
Standard

Hallo Eyüp,

habe mein ACK gegeben. Meld dich einfach mal, wenn du Zeit hast.
__________________
Grüße,
Dr.E.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a look at http://www.adventure-php-framework.org!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.05.2008, 23:03   Nach oben    #8
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Der Vollständigkeit halber für jene, die das hier per Google finden: Lucene. Kommt ursprünglich von Java und es gibt Adaptionen für PHP. Mit dem Stichwort sollte man mit Google was finden.
Einige der Implementierungen bieten aber nur ein paar Klassen zum Zugriff auf eine Lucene-Engine an, die nach wie vor in Java gehalten ist. Sollte man berücksichtigen bei der Frage, ob man das auf seinem Webspace einsetzen kann oder nicht.

Aus Sicht der Performance und Handhabung kann man das aber nur empfehlen.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Book Review: PHP and MySQL by Example. Ben Literatur 0 06.01.2007 23:11
Gruppierte Rechteverwaltung mittels PHP und MySQL Chr!s PHP-Programmierung 18 18.10.2006 14:06
Fortgeschrittenes Buch zu PHP und MySQL Bookworm Gesuche 7 31.07.2006 17:43
Simpler PHP 4/5 Webspace mit Mysql Buhmann Gesuche 11 07.02.2006 09:19
Flash -> PHP -> MySQL thrawn Sonstige Programmiersprachen 8 02.02.2006 18:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:46 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

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