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 ::

Das Zend Framework

Das Zend Framework 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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.10.2008, 19:28:04
waschbaer waschbaer ist offline
Anfänger
 
Registriert seit: Sep 2008
Alter: 48
Beiträge: 1
Volltextsuche MATCH AGAINST trifft nicht immer

N' Abend.....

In meine DB sollen Gästebucheinträge und solche ASCII-ART Bildchen abgelegt werden. Der Besucher darf dann auch gerne etwas einschicken und dafür habe ich auch ein spezielles Formular. Nur brauche ich den einen Eintrag nur einmal und daher soll schon direkt am Anfang wenn der Gast das Formular abschickt geprüft werden ob der Eintrag evtl. schon vorhanden ist. Jetzt hab ich mal angefangen zu spielen....

PHP-Code:
function pruefen($pruefen)
{
    
$pruefen strip_tags($pruefen);
    
$pruefen trim($pruefen);
    
$pruefen stripslashes($pruefen);
    return(
$pruefen);
}

if(isset(
$_POST['submit']))
{
    
$nachricht=$_POST;
    
extract($nachricht);
    
$nachricht=pruefen($nachricht);                    
    
$nachricht=str_replace("\n","&nbsp;<br>",$nachricht);
    
$sql "SELECT * FROM content WHERE MATCH (inhalt) AGAINST ('\"".substr($nachricht,0,250)."\"'IN BOOLEAN MODE)";
    
$result mysql_query($sql) OR die(mysql_error());
    
$id_info mysql_fetch_array($result);
    
    if (
is_array($id_info))
    {    
        
extract($id_info);
        
$error TRUE;
        
$error_typ 2;
        
$id_doppelter_inhalt $id// ID des vorhandenen Eintrages "merken".
    
}
    else
    {
         echo 
"Nix gefunden | Kein Array<br>"//Testecho.....
         
echo "submit<br>|".substr($nachricht,0,250)."|";
    }

Ich nehme einfach mal die ersten 250 Zeichen und durchsuche die Spalte "inhalt" in der DB nach dem gesendeteten Eintrag "nachricht". Da ich genau diese Phrase suche steht das auch in "Anführungszeichen". Funktioniert "fast" immer. Dieser Text wird aber nicht gefunden:
Code:
Morgens bei Müllers. Sie schleicht sich an
&nbsp;<br>ihren Mann heran und knallt ihm die
&nbsp;<br>Bratpfanne von hinten an die Birne. Er
&nbsp;<br>schreit auf, reibt sich den Kopf:
Suche ich in phpMyAdmin habe ich einen Treffer. Mit meiner Formularabfrage nicht.

Wie formuliere ich diese Anfrage damit genau nach den ersten 250 Zeichen zB. gesucht wird. Dabei sollte man aber auch beachten das in dem Text zb Anführungszeichen vorkommen können, oder in den ASCII-Art Bildern Hochkomma oder ~ + - Zeichen vorkommen können die diese Suche evtl auch wieder beinflussen können???

Probiere hier schon etwas länger sinnlos rum und komme so ohne Hilfe nicht mehr weiter.
http://dev.mysql.com/doc/refman/5.1/...t-boolean.html hab ich gelesen was aber auch nicht wirklich zu einer Erleuchtung geführt hat.
Oder (was ich ja so gerne mache) schieße ich hier wieder mit dicken Kanonen auf kleine Spatzen weil es "irgendwie anders" viel besser geht?

Gruß
Markus
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
- MATCH (Feld) AGAINST ('Wort') AS score - für Integer-Werte darkchocolate MySQLi/PDO/(MySQL) 1 02.09.2007 20:59:49
match against wortsuche Said MySQLi/PDO/(MySQL) 4 02.08.2007 10:12:42
Volltextsuche markus1917 MySQLi/PDO/(MySQL) 1 09.07.2007 15:27:09
WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?! 8805-evergreen. MySQLi/PDO/(MySQL) 6 10.03.2006 21:48:06
Match Against cvb MySQLi/PDO/(MySQL) 4 01.04.2004 16:54:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:44:43 Uhr.


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


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