tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
272
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    287
    Hallo Leute,

    habe ein Problem.

    Und zwar möchte ich nur die Zeilen auslesen, in denen in irgendeiner Spalte ein bestimmtes Wort vorkommt. Quasi so:

    PHP-Code:
    $result=MYSQL_QUERY("SELECT termin FROM wachplan WHERE *='blabla'"); 

    Problem ist nur, dass er als * wahrscheinlich einen Namen versteht und nicht alle Spalten.

    Wie lässt sich denn sowas lösen ?

    Grüße,

    Fabian
     

  2. #2
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    287
    gibt es die Möglichkeit überhaupt, sich nicht auf eine Spalte zu beschränken ?
     

  3. #3
    Avatar von Ken89
    Ken89 Ken89 ist offline Mitglied Silber
    Registriert seit
    Oct 2007
    Beiträge
    58
    ja geht und zwar über

    PHP-Code:
    ("SELECT termin FROM wachplan WHERE termin LIKE "%blabla") 
    damit bekommt du die datensätze in die auf blabla enden % wird anstatt * verwendet

    wenn die datensätze mit blabla anfangen sollen lautet der code so:

    PHP-Code:
    ("SELECT termin FROM wachplan WHERE termin LIKE "blabla%") 

    edit: und sollte die bedingung eine andere sein musst du eben das termin in die gewünschte spalte umbenennen
     
    Gruß Ken ;)

  4. #4
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    das ist nicht das, was er wissen wollte. Er will einen Begriff in allen Spalten suchen.

    @Fabian: In der Form ist das nicht möglich. Entweder Du verknüpfst Vergleiche der Form spalte LIKE '%Begriff%' mit OR, oder Du machst eine Volltextsuche.
    Aber auch da musst Du eine Liste von Spalten angeben. Beispiel:

    Code sql:
    1
    2
    3
    
    SELECT termin FROM wachplan WHERE 
       MATCH(Spalte1, Spalte2, ...)
       AGAINST('blabla' IN BOOLEAN MODE)

    LG
     

  5. #5
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    287
    thank you very much

    Habs nun mit OR spalte LIKE "" gelöst.

    Grüße,

    Fabian
     

Ähnliche Themen

  1. [Joomla 1.5] style="xhtml" statt "table" wird ignoriert
    Von Schlafor im Forum Content Management Systeme (CMS)
    Antworten: 9
    Letzter Beitrag: 13.08.10, 15:44
  2. "select" und "button" per "a href" ansprechen
    Von dennisnowack im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 30.01.08, 19:39
  3. [mysql] root ohne "CREATE TABLE" Rechte
    Von Pierre im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 03.05.07, 16:12
  4. MySQL: "ALTER TABLE 'bla' auto_increment = ..." Problem
    Von cozmixx im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 09.02.06, 14:58
  5. MySQL - SELECT-Abfrage liefert nur "Ressource ID #3" zurück
    Von kubikus im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 30.11.04, 16:18