mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 09:51 Benutzername: Passwort: Auto-Login

Thema: [MySQL] SELECT WHERE vom 30.08.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [MySQL] SELECT WHERE
Seite: 1, 2  Weiter
Autor Nachricht
taste of ink
Threadersteller

Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 30.08.2006 11:35
Titel

[MySQL] SELECT WHERE

Antworten mit Zitat Zum Seitenanfang

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 *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
caZpa
Account gelöscht


Ort: -

Verfasst Mi 30.08.2006 12:04
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
WHERE foo AND bar AND etc
 
Anzeige
Anzeige
taste of ink
Threadersteller

Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 30.08.2006 12:25
Titel

Antworten mit Zitat Zum Seitenanfang

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";}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht: Männlich
Verfasst Mi 30.08.2006 12:32
Titel

Antworten mit Zitat Zum Seitenanfang

Da musst du durch Lächel
  View user's profile Private Nachricht senden
dr13.de

Dabei seit: 21.11.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 30.08.2006 13:41
Titel

Antworten mit Zitat Zum Seitenanfang

Vielleicht noch ein kleiner Hinweis: Warum sollte ich nicht SELECT * schreiben?.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
taste of ink
Threadersteller

Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 30.08.2006 14:51
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 30.08.2006 15:12
Titel

Antworten mit Zitat Zum Seitenanfang

so is dat un nich anders. leb damit.
 
kaputt

Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 30.08.2006 15:27
Titel

Antworten mit Zitat Zum Seitenanfang

Kannst auch unperformant alles ausgeben lassen und dann das Resultat durchsuchen, wenn dir das lieber ist...
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP-MySQL] IF in SELECT, Tabellen Auswahl
Fortgeschrittener MySQL Select mit Joins
[PHP] Benutzerdefinierte Funktionen und MySQL "Select"
select-box option aktiviert select-box
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.