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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 11.03.2009, 16:28:30
dacosta! dacosta! ist offline
Anfänger
 
Registriert seit: Mar 2009
Alter: 39
Beiträge: 3
Ansatz für den SQLQUERY fehlt need help!!!!

Hallo Leute,

ich habe da so ein ganz spezielles Problem und bin echt am verzeifeln. es wäre ich nett wenn mir dabei jemand behilflich sein könnte...


SchemaExport... ==>

create table FaxHeader (
id integer not null auto_increment,
date datetime,
filename varchar(255),
faxSettings integer,
primary key (id)
);

create table FaxJournal (
id integer not null auto_increment,
faxRecipient integer,
date datetime,
errorCode varchar(255),
primary key (id)
);

create table FaxRecipient (
id integer not null auto_increment,
isSend bit,
upcomingRepeats integer,
recipient integer,
headerText varchar(255),
faxHeader integer,
primary key (id)
);

create table FaxSettings (
id integer not null auto_increment,
deleteAfterXDays integer,
upcomingRepeats integer,
timeIntervall integer,
headerText varchar(255),
typ integer,
primary key (id)
);

create table FaxSettingsRecipient (
id integer not null auto_increment,
faxSettings integer,
recipient integer,
primary key (id)
);

create table Recipient (
id integer not null auto_increment,
destinationNumber integer,
primary key (id)
);

alter table FaxHeader
add index FK338DEFEA6A243F2F (faxSettings),
add constraint FK338DEFEA6A243F2F
foreign key (faxSettings)
references FaxSettings (id);

alter table FaxJournal
add index FKBA2D4D7A867CFA69 (faxRecipient),
add constraint FKBA2D4D7A867CFA69
foreign key (faxRecipient)
references FaxRecipient (id);

alter table FaxRecipient
add index FKAFFB8B9CC92F3243 (faxHeader),
add constraint FKAFFB8B9CC92F3243
foreign key (faxHeader)
references FaxHeader (id);

alter table FaxRecipient
add index FKAFFB8B9C7C1F6281 (recipient),
add constraint FKAFFB8B9C7C1F6281
foreign key (recipient)
references Recipient (id);

alter table FaxSettingsRecipient
add index FKD24B3B96A243F2F (faxSettings),
add constraint FKD24B3B96A243F2F
foreign key (faxSettings)
references FaxSettings (id);

alter table FaxSettingsRecipient
add index FKD24B3B97C1F6281 (recipient),
add constraint FKD24B3B97C1F6281
foreign key (recipient)
references Recipient (id);


So weit so gut....
Jeder Entry der Entity FaxRecipient ist einem FaxHeader zugeordnet wie ihr seht. Desweiteren besitzt ein FaxRecipiet ein Attribute isSend welches angibt ob dem Faxempfänger bereits das Fax übermittel werden konnte.

1. Bsp.:
1 FaxHeader hat 2 FaxRecipient
nur bei einem recipient is das Flag isSend auf true bzw 1 und bei dem anderen false bzw 0.
2. Bsp.:
1 FaxHeader hat 2 FaxRecipient
alle beiden faxRecipient haben das flag isSend true bzw .1
3. Bsp.:
1 FaxHeader hat 2 FaxRecipient
keines der beiden faxRecipient haben das flag isSend true bzw .1 also beide false


Wie kann ich jetzt zum beispiel alle faxheader selecten die dem 2. beispiel entsprechen...
Also cih bin echt am verzweifeln... Es wäre echt nett, wenn sich wer findet da mit dann einen rat geben könnte


Danke im voraus...
Mfg dacosta
Mit Zitat antworten
  #2  
Alt 11.03.2009, 16:49:34
dacosta! dacosta! ist offline
Anfänger
 
Registriert seit: Mar 2009
Alter: 39
Beiträge: 3
AW: Ansatz für den SQLQUERY fehlt need help!!!!

nutürlich habe ich mir selber schon gedanken gemacht....
ich möchte mein problem noch genauer geschreiben....


select fh.id from FaxHeader fh join FaxRecipient fr on fh.id = fr.faxHeader

das problem bestehet in der where clause
ich weiss nicht wie ich durch diese Fallbeispiel s.o. 1 und 3 ausschließen kann..
Mit Zitat antworten
  #3  
Alt 11.03.2009, 16:51:01
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: Ansatz für den SQLQUERY fehlt need help!!!!

Wenn ich dich richtig verstanden habe, dann geht das mit einem einfachen (INNER) JOIN:

Code:
SELECT h.id 
     , h.`date`
     , h.filename
     , h.faxSettings
  FROM FaxRecipient AS r
INNER
  JOIN FaxHeader AS h
    ON h.id = r.faxHeader
 WHERE r.isSend = 1;
*Edit: Ich seh grad, dass ich dich falsch verstanden hab. ;)

Geändert von Crisps (11.03.2009 um 16:59:43 Uhr)
Mit Zitat antworten
  #4  
Alt 11.03.2009, 17:06:04
dacosta! dacosta! ist offline
Anfänger
 
Registriert seit: Mar 2009
Alter: 39
Beiträge: 3
AW: Ansatz für den SQLQUERY fehlt need help!!!!

ja leider.. .:D

also mit dem inner join und der where-clausel isSend = 1 bekommst du als ergebnis 1 entrty
und zwar
faxHeaderID = 1 und faxRecipientID = 1
ohne where clause bekommst du
faxHeaderID =1 faxRecip =1
faxHeaderID=1 faxRecip=2

aber eigentlich sollte es ja so sein, das wenn nur ein FAXEMPFÄNGER das Flag isSend 0 hat, die dazugehörige faxHeaderID nicht selected wird

also cih stehe da voll auf dem schlauch^^
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
I need your help!! Manuel K PHP Grundlagen 16 07.03.2007 14:09:34
Will ein Formular ein wenig verbessen -> NEED HELP k0pFnuSs HTML, CSS und JavaScript Help! 2 10.09.2006 17:32:28
FavoritenSystem Programmierung - Need Help! Crooklyn PHP Entwicklung und Softwaredesign 2 20.01.2006 18:24:30
Session, NEED HELP Variablen wech^^ Thunder PHP Grundlagen 1 14.11.2003 08:38:31
SSL Problem im Internet Explorer, need help! Gladder PHP für Fortgeschrittene und Experten 6 02.09.2002 22:21:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:23:58 Uhr.


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


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