SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.05.2013, 09:42:37
wurzler wurzler ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 36
Beiträge: 2
INNER JOIN Suche nach mehreren Parametern

Hallo!
Habe ein kleines Problemchen mit einer Suche, die ich machen will:

Ich habe 2 Tabellen:

jml_community_fields und jml_community_fields_values

In jml_community_fields wird jede suchbare Kategorie aufgeführt: Firma, Standort, Alter mit den entsprechenden Id's (19,20,21) dazu.

In jml_community_fields_values werden dann die Einträge für jeden User gespeichert (Jede Zeile ein Eintrag, also entweder Alter oder Firma oder Standort pro Zeile). Jede Zeile halt die Spalten: user_id, field_id, value

Ich will nun die User nach Firma, Standort und Alter gleichzeitig durchsuchen können.
Mit
Code:
SELECT user_id FROM jml_community_fields 
INNER JOIN jml_community_fields_values ON jml_community_fields.id = jml_community_fields_values.field_id 
WHERE jml_community_fields_values.value='$standort' 
AND jml_community_fields_values.value = '$company'
habe ich es versucht, aber geht leider nicht. (Mit OR, also nur einem Parameter geht es.)
Kann mir da jemand weiterhelfen, wie ich genau die User zurückbekomme, deren Firma, Standort und Alter gleichzeitig passen?

Vielen herzlichen Dank schonmal, Gruß Basti
Mit Zitat antworten
  #2  
Alt 28.05.2013, 21:03:46
wurzler wurzler ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 36
Beiträge: 2
AW: INNER JOIN Suche nach mehreren Parametern

Hab die Lösung mittlerweile:

Code:
SELECT
    u.*
FROM
    jml_community_users    AS u
    INNER JOIN (
            SELECT 
                v.user_id
            FROM 
                jml_community_fields_values AS v
            WHERE 
                v.value IN ('$company', '$age')
            GROUP BY
                v.user_id
            HAVING
                /* wir haben 2 Argumente: */
                COUNT(*) = 2
        ) AS v1
        ON u.user_id = v1.user_id
Vielen Dank an Yaslaw!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Performence beim INNER JOIN 187nitro MySQLi/PDO/(MySQL) 4 11.02.2010 22:28:42
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQLi/PDO/(MySQL) 0 13.11.2006 10:10:51
Performance bei Abfrage inner join Tikiwiki MySQLi/PDO/(MySQL) 7 21.02.2006 08:46:50
Optimierung bei INNER JOIN mit großen Tabellen henning666 MySQLi/PDO/(MySQL) 8 27.07.2005 13:42:25
SQL Abfrage (INNER JOIN) AlexWeber MySQLi/PDO/(MySQL) 6 08.10.2003 09:10:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:14:13 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt