php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 30.05.2011, 09:58  
Neuer Benutzer
 
Registriert seit: 30.05.2011
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
B.Nutzer befindet sich auf einem aufstrebenden Ast
Standard MYSQL Suche verfeinern - Ideen von Euch

Hallo alle,

ich möchte die Suche in meine Produktdatenbank verfeinern und hoffe auf ein paar Ideen von Euch im Bezug auf folgende Probleme.

In meiner Datenbank befinden sich 30.000 Artikel, welche zum großen Teil eine 2 bis 3 Zeichenlange Produktkennung haben. (Beispiel: Numark SN 7, Pioneer CDJ 2000) Nun habe ich mit den 2 bis 3 Zeichen Produktkennung dass Problem dass ich damit in die MYSQL Mindestwortlänge gerate. Aber die Produktkennung ist das eindeutige Merkmal was für die Suche relevant ist. Zudem kommt dass der Benutzer, welche die Suche verwendet die Produktkennung verändert eingibt. (Beispiel: Numark SN-7, SN7 Numark, SN 7)

Kurzum: Wie schaffe ich es, dass ich mein Benutzer das "Numark SN7 FX" finden, auch wenn Sie lediglich "SN" eingeben, oder SN-7, oder SN7-FX.
Den "LIKE" Clausel kann man hierbei vergessen, da sie zu viele Treffer landet. Das selbe gilt für die Fulltextsuche, da die Produktkennungen zu kurz sind (2-3
Zeichen)

Mein Ansatz wäre momentan die Eingabe des Benutzer in ein Array zu wandeln und dieses dann zu modifizieren. Aber so richtig glücklich bin ich damit auch nicht. Hat einer von Euch eine Idee oder kann mir auf die Sprünge helfen?

Grüße B.Nutzer
B.Nutzer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.05.2011, 15:54  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Vorschlag:
Produktkennung isolieren, in einer eigenen Spalte ablegen;
Aus den Sucheingaben ebenfalls die Produktkennung isolieren, und damit dann in der Zusatzspalte suchen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 30.05.2011, 17:21  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

Ich würde mit like arbeiten, jedoch mit einer etwas weniger löchrigen Kollation.
Asterixus ist offline   Mit Zitat antworten
Alt 30.05.2011, 23:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Index erstellen, im Suchbegriff alle Sonderzeichen durch Space ersetzen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 31.05.2011, 09:00  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Sorry für die blöde Frage, aber gehört der Fred hier nicht eigentlich ins DB Subforum (*quengel*)
__________________
Keine Zahl != ein Zeichen das keine Zahl ist

Geändert von hausl (31.05.2011 um 09:22 Uhr).
hausl ist offline   Mit Zitat antworten
Alt 01.06.2011, 08:22  
Benutzer
 
Registriert seit: 06.12.2009
Beiträge: 46
PHP-Kenntnisse:
Fortgeschritten
zorndyuke befindet sich auf einem aufstrebenden Ast
Standard

So wie ich es bisher bemerkt habe, sind die Moderatoren sehr Aufmerksam und Schnell. Da bereits "nikosch" sich zu Wort gemeldet hat und nichts unternommen hat, nimm ich an das alles seine richtigkeit hat.. what ever~

Wie sieht es mit MySQL REGEXP aus ? Damit konnte ich mal eine relativ schnelle "Google Datenbank Suche" - Simulieren mit den HTML 5 Formularen, wo es eine Funktion gibt, welche Ergebnisse wie bei der Google suche untereinander formatiert. ( Tut mir Leid, dass ich es "funktion" nenne, mir fällt das richtige Wort nicht ein, bzw. ist mir auch nicht ultra wichtig das zu finden. )

Ich such mal ein Scriptbespiel.. edit sollte demnächst folgen:

{Platzhalter}
__________________
define("#C0FFEE","brown");
zorndyuke ist offline   Mit Zitat antworten
Alt 01.06.2011, 08:37  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Zitat von zorndyuke Beitrag anzeigen
Da bereits "nikosch" sich zu Wort gemeldet hat ...
Jo... eben genau deshalb hätts mich gewundert.. und ja die wissen was sie tun is eh wurscht.. is mir halt so zwischendurch auf gefallen.. erledigt und sorry für die fred-verunreinigung hier.

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 01.06.2011, 11:17  
Benutzer
 
Registriert seit: 06.12.2009
Beiträge: 46
PHP-Kenntnisse:
Fortgeschritten
zorndyuke befindet sich auf einem aufstrebenden Ast
Standard

Du kennst das wahrscheinlich: Du hast ein Problem, du suchst bei Google, findest GENAU das gleiche Problem wie du hast, es wurde als "erledigt" markiert und als Antwort steht -nur- "Jo habs jetzt, danke." und fragst dich:"Wie hast du es denn geschafft?? Q____Q".


Ums aufn Punkt zu bringen.. Wie hast du das Problem gelöst? Wäre nett wenn du es Posten würdest, damit man zumindestens 10% der Suchenden die Frage erleichtern können und Sie nicht zum erneuten Posten nötigen.

Gruß
__________________
define("#C0FFEE","brown");
zorndyuke ist offline   Mit Zitat antworten
Alt 01.06.2011, 11:26  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Bist du schon im richtigen thread hier? ist weder "ERLEDIGT" noch hat sich der TO geäußert..
__________________
Keine Zahl != ein Zeichen das keine Zahl ist

Geändert von hausl (01.06.2011 um 11:31 Uhr).
hausl ist offline   Mit Zitat antworten
Alt 01.06.2011, 11:50  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Klassisches Mißverständnis würd ich sagen...

Reingefallen auf dein
Zitat:
Zitat von hausl Beitrag anzeigen
erledigt
Das du aber nicht der TE bist, hat er übersehen.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz 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
Suche Programmierer ( PHP, Mysql, Html, Css ) danielwe Sonstige 0 28.05.2011 17:32
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
Suche PHP & MySQL Programmierer mac Beruflich 0 09.02.2010 17:00
MySql Suche über verschiedene Tabellen - Ergebnis dabei reduzieren padrone Datenbanken 0 04.11.2008 18:43
[Erledigt] Suche Unterstützung (Freiberufler) für ein PHP - Mysql Projekt Stefano Beitragsarchiv 0 19.10.2008 09:58
MySQL Suche / ft_min_word_len zu gross simsalabim Datenbanken 2 02.02.2008 11:58
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Suche Leute mit Ideen oder ein Team das Unterstützung sucht. Beitragsarchiv 11 12.07.2005 13:02
[Erledigt] Suche über 2 Tabellen in MySQL PHP Tipps 2004-2 4 15.12.2004 16:05
Suche Php(evt Mysql) Leute Beitragsarchiv 14 12.12.2004 15:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql suche like, php suche verfeinern, mysql suche, php mysql suche %, php mysql suche, php like verfeinern, suche vorschläge php, php mysql suche verfeinern, php volltextsuche sonderzeichen, php mysql volltextsuche like verfeinernen, mysql suchen php, mysql volltextsuche verfeinern, suche verfeinern mysql, php mysql sucheingabe, php mysql suche like, mysql suche verfeinern, richtgie mysql suche, php mysql suchfunktion, suche mit php und mysql, mysql suche php

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:54 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