SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.04.2002, 17:08:24
Andy Andy ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 44
Volltextsuche

Hallo,

wie kann ich eine Volltextsuche (wie z. B. hier im Forum) über 3 Spaten (name, url, body) einer SQL Tabelle machen.

Die Spalten haben allen einen FULLTEXT Index...

Danke

Andy

Geändert von Andy (17.04.2002 um 17:33:12 Uhr)
Mit Zitat antworten
  #2  
Alt 18.04.2002, 00:10:44
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi Andy

das kannst du am besten mit dem Befehl like machen

zB:
Code:
$select * from Table where 
  spalte1 like "%".$wert."%"
das % steht für irgendwas.
das heißt wenn du es vor den zu suchenden Wert schreibst oder danach, kann etwas davor bzw. danach stehn aber ned übedingt.

wenn du am Anfang oder am Ende kein % schreibst, muß der Spaltenwert mit dem Wert Anfangen oder Enden.

@Ich glaube ich, ich habs etwas kompliziert erklärt.
wenn du noch mal hilfe brauchst, schreib ich es noch mal neu
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #3  
Alt 20.04.2002, 17:28:26
Andy Andy ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 44
hi,

mit den befehl linke kann ich aber nicht auf text felder anwenden...

und so wie das unter www.mysql.de beschreiben ist komme ich nicht weiter... oder anders gesagt es funzt nicht.

so stehts in der mysql doku:

"SELECT * FROM `intra_links` WHERE MATCH (name,body) AGAINST (`suchtext`);

Laut phpMyAdmin habe ich MySQL 3.23.47 Max bei Puretec....

was mache ich falsch... einen fulltext index hab ich angelegt...

wer kann mir helfen...
Mit Zitat antworten
  #4  
Alt 20.06.2003, 20:16:37
Azmodan Azmodan ist offline
Anfänger
 
Registriert seit: Aug 2002
Beiträge: 34
Azmodan eine Nachricht über ICQ schicken
probierst du das
PHP-Code:
SELECT FROM tabelle1 WHERE spalte LIKE '%$search%' 
und mal schau, es muss funzen, wenn du volltextsuche aktiviert hast
Mit Zitat antworten
  #5  
Alt 21.06.2003, 10:00:00
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
ich hatte auch mal probleme damit. Hier ein Script, welches ich zZt benutze:

$query=str_replace("\"",""",$query);
$query=eregi_replace(" and "," +",$query);
$query=eregi_replace(" not "," -",$query);
$query=eregi_replace(" or "," ",$query);

$result = mysql_query("select * from DB where match (feld1, feld2, feld3) against ('$query' IN BOOLEAN MODE)");

ohne "IN BOOLEAN MODE" funktionniert die volltextsuche nicht wirklich wie gewünscht. die ersten 4 manipulationen des Querys sind da, um auch AND NOT oder OR einsetzen zu können. Die erste manipulation entfernt backslashes von dem anführungszeichen.

Falls das immernoch nicht funktionniert überprüf mal, ob die Felder auch auf Fulltext umgestellt sind. Dafür drückst du einfach im phpmyadmin auf den link "Fulltext" rechts jeweils bei jedem Feld in der Struktur.

Geändert von Gweilo (21.06.2003 um 10:05:03 Uhr)
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:06:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt