Dabei seit: 14.06.2005 Ort: Hamburg Alter: 24 Geschlecht:
Verfasst Mi 30.08.2006 11:35 Titel
[MySQL] SELECT WHERE
Brauche einen SQL-Operatoren. Ist wahrscheinlich ganz einfach, aber ich finds einfach nicht. Brauche für eine Suchfunktion eine Abfrage mit folgender Struktur:
Code:
$sql = "SELECT * FROM $tabellenname WHERE firma REGEXP '".$suchbegriff."' Order by 'firma'";
Jetzt durchsucht diese Suchanfrage die Datenbank nach dem Suchbegriff in der Spalte "Firma". Wie realisiere ich eine Abfrage dieser Art, welche alle Spalten mit einbezieht?
sowas wie: WHERE *
caZpa
Dabei seit: 22.06.2003 Ort: LaLaLand Alter: 25 Geschlecht:
Verfasst Mi 30.08.2006 12:04 Titel
Code:
WHERE foo AND bar AND etc
taste of ink
Threadersteller
Dabei seit: 14.06.2005 Ort: Hamburg Alter: 24 Geschlecht:
Verfasst Mi 30.08.2006 12:25 Titel
So gehts leider net. ich glaube so würde er nach Einem Datensatz suchen, der in mehreren Spalten den Suchbegriff enthält (AND). Ich möchte ja nur in mindestens einer dieser spalten
So funktioniert es (aber is janz schön lang, weil ich 12 Spalten habe)
Code:
"SELECT * FROM $tabellenname WHERE firma REGEXP '".$suchbegriff."' OR web REGEXP '".$suchbegriff."' Order by firma";}
Skyw4lker
Dabei seit: 30.08.2004 Ort: Bergisch Gladbach Alter: 27 Geschlecht:
Verfasst Mi 30.08.2006 12:32 Titel
Da musst du durch
dr13.de
Dabei seit: 21.11.2005 Ort: - Alter: - Geschlecht:
Dabei seit: 14.06.2005 Ort: Hamburg Alter: 24 Geschlecht:
Verfasst Mi 30.08.2006 14:51 Titel
Ich benutze diese Abfrage ja genau So. Aber wenn ich nach Übereinstimmungen eines Suchbegriffes suchen möchte, benutze ich ja die Einschränkung der Form WHERE Spalte gleich Wort. Und die WHERE-Abfrage verlangt meines wissens eine genaue Spaltenangabe, die nicht mit "*" ersetzbar ist.
XSchinkenX
Dabei seit: 25.01.2004 Ort: Mars Alter: - Geschlecht: -
Verfasst Mi 30.08.2006 15:12 Titel
so is dat un nich anders. leb damit.
peBBo
Dabei seit: 08.05.2003 Ort: Duisburg Alter: 26 Geschlecht:
Verfasst Mi 30.08.2006 15:27 Titel
Kannst auch unperformant alles ausgeben lassen und dann das Resultat durchsuchen, wenn dir das lieber ist...
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.