Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

Volltextsuche php mysql

Gehe zu Seite Zurück  1, 2
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
 Sonderzeichen Gedankenstriche Hintergrundmusik einbinden für FF und IE  
ben78

pr


: 30.03.2007
: 142



: 09.02.2010, 13:00    : Volltextsuche php mysql Antworten mit Zitat

Jetzt schaut's aus als ob es klappen würde.

Problem lag bei der Übernahme.

Very BIG THX @Synonym
Nach oben
ben78 Private Nachricht senden
mgutt

pr


: 08.03.2005
: 3135



: 09.02.2010, 17:03    : Volltextsuche php mysql Antworten mit Zitat

Code:
// Querey
$sql = "SELECT * FROM beauty WHERE";

if ($suchwort) $sql .= " MATCH (Bezeichnung, Beschreibung, Marke)  AGAINST('" . mysql_real_escape_string($suchwort) . "')";

if ($marke)
{
if ($suchwort) $sql .= " AND";
$sql .=  " Marke = '%" . mysql_real_escape_string($marke) . "%'";
}


Das Konstrukt macht konzeptionell gesehen keinen Sinn.

Suchwort ist sowieso immer gegeben, daher macht eine Aufteilung des Queries an dieser Stelle keinen Sinn. Aufteilen macht nur Sinn, wenn Du optional den Query erweiterst.

if ($suchwort) macht wenn nur um die gesamte Queryausführung Sinn oder aber wenn Du sowohl nach $suchwort als auch nach $marke suchen lassen willst. In dem Fall würde sowas Sinn machen:

Code:
// vollwertiger Query
$sql = "SELECT * FROM beauty WHERE id <> 0"

if ($suchwort) {
$sql .= ' AND MATCH....';
}

if ($marke) {
$sql .= ' AND marke = ...';
}


id <> 0 musst Du so anpassen, dass es bei Dir Sinn macht. Das heißt einfach nur, dass er die Produkte auslesen soll, deren id nicht gleich 0 ist. Also alle Produkte. Du kannst das auf ein x-beliebiges Feld anwenden, wo Du weißt, dass es immer gefüllt ist. z.B. auf die bezeichnung mit WHERE bezeichnung <> ''

Danach die Bedingungen sind entsprechend optional.

Wie gesagt macht sowas aber nur Sinn, wenn Du die überhaupt optional haben möchtest. Soll die Suche immer mit suchwort sein und marke nur optional sein, dann solltest Du das Query so lassen:
Code:
$sql = "SELECT * FROM beauty WHERE MATCH ..."


Dein Fehler mit dem "Produktfinder" ist, dass überhaupt "Produktfinder" übertragen wird. Hast Du da im Formular eine Vorgabe drin oder wie? Die hat da nichts zu suchen oder meinst Du, dass der Besucher das Wort entfernt. Die sind zu dumm dazu.

» Adsense & Vibrant Alternative
» Ankauf von Communities und Forendomains
Nach oben
mgutt Private Nachricht senden
ben78

pr


: 30.03.2007
: 142



: 11.02.2010, 10:43    : Volltextsuche php mysql Antworten mit Zitat

@mgutt & Synonym...BIG THX

Der Tipp von Synonym hat funktioniert. Ich konnte meine Tabelle so durchsuchen, wie ich es wollte.

Jedoch bin ich jetzt soweit, der Suma eine Blätterfunktion zu verpassen...und da hapert es schon wieder bei der Query.

Ich habe hierzu ein neues Thema [URL="http://www.abakus-internet-marketing.de/foren/viewtopic/t-81870.html"](Suma mit Blätterfunktion)[/url] eröffnet und gehe dabei auch auf die zuletzt hier gemachten Vorschläge von mgutt und Synonym ein, damit das hier nicht zu lang wird und bis ins unendliche ausschweift.

@ALL...VERY BIG THX 4 HLP... ...!!!
...und speziell @Mork vom Ork &@mgutt...ihr seit super...vielen DANK LEUTZ!!!
Nach oben
ben78 Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
Seite 2 von 2
Gehe zu Seite Zurück  1, 2

 






Ähnliche Beiträge
Thema Forum Antworten
MySQL Update Befehl MySQL Update Befehl nadthom Webprogrammierung, Templatedesign & Microformats 0 27.01.2012, 15:51 MySQL Update Befehl
MySQL for Hatkeinplan MySQL for Hatkeinplan Markus_S Webprogrammierung, Templatedesign & Microformats 21 19.01.2012, 08:11 MySQL for Hatkeinplan
MySQL-Befehls-Syntax MySQL-Befehls-Syntax Linkbuilder_Bochum Webprogrammierung, Templatedesign & Microformats 3 28.11.2011, 11:31 MySQL-Befehls-Syntax
Coder gesucht (PHP/MYSQL/Javascript/CSS) Coder gesucht (PHP/MYSQL/Javascript/CSS) matthias116 Marktplatz: Dienstleistungen 0 29.10.2011, 15:17 Coder gesucht (PHP/MYSQL/Javascript/CSS)
PHP / MySQL Programmierer auf 400.- Euro Basis gesucht PHP / MySQL Programmierer auf 400.- E... dieguito Stellenbörse: Stellenangebote und -gesuche 0 10.10.2011, 20:31 PHP / MySQL Programmierer auf 400.- Euro Basis gesucht
[S] PHP/MySQL-Entwickler (auch als Freelancer) [S] PHP/MySQL-Entwickler (auch als Fr... onlyfree Stellenbörse: Stellenangebote und -gesuche 0 25.08.2011, 11:13 [S] PHP/MySQL-Entwickler (auch als Freelancer)
[S] Programmierer PHP / MySQL für Ersatzteilebörse [S] Programmierer PHP / MySQL für Ers... S0l0ng Marktplatz: Dienstleistungen 0 05.08.2011, 13:44 [S] Programmierer PHP / MySQL für Ersatzteilebörse

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: Volltextsuche php mysql - Seite 2