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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
24.02.2005, 12:58:17
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 11
|
|
mysql abfrage select
Hallo leute ich habe eine frage,
hoffe jemand kann mir helfen
meine tabelle sieht wie folgt aus
user-id - eigenschaft-id
1 - 12
1 - 11
1 - 5
1 - 3
2 - 3
2 - 5
......
so ich will alle user die eigenschaft 3 und 5 haben
also habe ich
select * from tabelle where eigenschaft-id=3 and eigenschaft-id=5
aber ich kriege da leider keine ergebnisse
ich habe mit "IN" ausprobiert aber leider ist da eine oder verknüfung
bei "IN"bekomme ich alle einträge die 3 oder 5 haben - ich brauche aber alle einträge die 3 und 5 haben
hoffe mir kann jemand helefen
vielen dank im vorraus
|
24.02.2005, 13:09:16
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Erkläre mir mal bitte, wie EIN Feld eines Datensatzes ZWEI Werte, also 3 und 5, haben kann...
Das mit dem IN ist schon okay so.
Geändert von c4 (24.02.2005 um 13:09:31 Uhr)
|
24.02.2005, 13:13:11
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 11
|
|
AW: mysql abfrage select
hi,
ganz einfach "n:n" n zu n beziehung, also es handelt sich um eine lookup tabelle die zwei tabellen verbindet.
|
24.02.2005, 13:14:27
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 11
|
|
AW: mysql abfrage select
hi,
ich habe noch einen ansatz möchte es aber sehr ungern anwenden
SELECT `user-id`, (SELECT COUNT(*) FROM `tabelle` `t2` WHERE `t2`.`user-id`=`t1`.`user-id` AND `t2`.`eigenschaft-id`=5) AS `cnt` FROM `tabelle` `t1` WHERE `t1`.`eigenschaft-id`=3 AND `cnt`>0
besten grüsse
|
24.02.2005, 13:19:30
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Nochmal: wie soll EIN Feld ZWEI Werte haben??
Sollten hier wirklich mehrere Tabellen im Spiel sein, dann zeig uns das bitte auch.
Ändert allerdings nichts an meiner Frage...
|
24.02.2005, 13:36:19
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 11
|
|
AW: mysql abfrage select
:-)
ein feld kann nicht 2 eigenschaften haben,
aber wie ich oben in meiner tabelle beschrieben habe, kann ein user mehrere eigenschaften haben
vielen dank
|
24.02.2005, 13:50:55
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: mysql abfrage select
Vorschlag:
Code:
SELECT a1.f1
FROM asd AS a1 INNER JOIN asd a2 ON a1.f1=a2.f1
WHERE a1.f2=3 AND
a2.f2=5
asd ist Deinem Beispiel nachempfunden. f1=userid und f2=eigenschaftid
Gefällt's?
|
24.02.2005, 13:56:01
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 11
|
|
AW: mysql abfrage select
hi, :-)
das problem ist nur, dass es sehr statisch ist, ich will eigentlich diese abfrage für suche benutzen, und wenn der user jetzt z.B 5 eigenschaften auswählt, dann habe ich ein problem.
natülich kann man diese aufgabe mittels script/programmierung lösen, aber ich dachte mir,das wäre nicht schlecht, wenn man das mit einer abfrage lösen könnte
vielen dank im vorraus
|
24.02.2005, 14:00:34
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zitat:
Zitat von waoo
das problem ist nur, dass es sehr statisch ist, ich will eigentlich diese abfrage für suche benutzen, und wenn der user jetzt z.B 5 eigenschaften auswählt, dann habe ich ein problem.
|
Stichwort: dynamische Abfragen. Einfach abhängig von der Auswahl den Query zusammenbasteln
Zitat:
Zitat von waoo
natülich kann man diese aufgabe mittels script/programmierung lösen, aber ich dachte mir,das wäre nicht schlecht, wenn man das mit einer abfrage lösen könnte
|
Mit meinem Beispiel reicht ein Query.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:08:42 Uhr.
|