| Autor |
Nachricht |
taste of ink
Threadersteller
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 27
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
Account gelöscht
Ort: -
|
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: 27
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: 31
Geschlecht:
|
Verfasst Mi 30.08.2006 12:32
Titel
|
 |
|
Da musst du durch
|
|
| |
|
 |
dr13.de
Dabei seit: 21.11.2005
Ort: -
Alter: -
Geschlecht:
|
|
| |
|
 |
taste of ink
Threadersteller
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 27
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.
|
|
| |
|
 |
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
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...
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[PHP-MySQL] IF in SELECT, Tabellen Auswahl
[PHP] Benutzerdefinierte Funktionen und MySQL "Select"
Where Bedingung mit OR
mit WHERE-Klausel nach Einträgen ohne '@' suchen.
select-box option aktiviert select-box
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
|
 |