Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Abfrage von 2 Tabellen

Hi
ich möchte bei meinem Login Script eine Abfrage der Daten in 2 Tabellen machen. Das ganze soll sich so verhalten.

Benutzer gibt Kunden oder Auftragsnummer und passwort ein. In der Tabelle 1 wird überprüft ob es den Kunden dort gibt. Wenn ja wird er an Seite 1 weiter geleitet. gibt es den Kunden dort nicht soll in Tabelle 2 Überprüft werden ob es Kunde oder Auftragsnummer und das passwort gibt. Ist es dort vorhanden soll der Kunde auf Seite 2 weitergeleitet werden. Gibt es den Kunden dort auch nicht ist er kein Kunde somit wird eine Fehlermeldung erzeugt.
Also die Abfrage mit einer Tabelle habe ich das ist kein Problem nur mit den 2 Tabellen weiß ich nicht wie ich das am besten löse.

hier mal mein bisheriges Script

Code:                   In Zwischenablage kopieren (nur IE)
1">

Hier gehts zum Orginal Eintrag "Abfrage von 2 Tabellen" im Forum

Antworten

hm, ich sehe da nur eine Tabelle: kunden
Wie ist das jetzt gemeint?


2.

Ja das ist die Abfrage der Tabelle Kunden. Ich habe jetzt aber noch eine Tabelle bestellungen. Ich möchte halt gerne ein Loginscript für beide Tabellen haben. Das soll so ablaufen.

Kunde bestellt und erhält eine Auftragsnummer und ein passwort. Jetzt ist steht er in der tabelle bestellungen und soll dann über das Login an seine gemachten daten kommen. Wenn die bestellung in bearbeitung ist wird der Kunde in der Tabelle kunde angelegt. Wenn er jetzt seine auftragsnummer oder die Kundennummer eingibt bekommt er wieder seine aktuellen Daten angezeigt sowie den bestellvorgang.

Letzlich möchte ich hatlt das das Loginscript erst in der Tabelle Kunden nachschaut ob der Kunde dort schon vorhanden ist und wenn ja an die enstprechende seite weitergeleitet wird. Wenn der Kunde dort noch nicht vorhanden ist soll das Script in der Tabelle bestellungen nachschauen ob der Kunde eventuell da ist. wenn ja dann soll er an die entsprechnede seite weitergeleitet werden.

Genau da ist aber mein Problem. Ich weiß nicht wie ich diese abfrage machen muß. Also mir geht es jetzt darum. Wie muß ich dieses Script erweitern damit ich die 2 Abfrage machen kann wenn in der ersten keine Daten vorhanden sind.


3.

Entweder benutzt Du, was Du schon hast
Zitat:
if (mysql_num_rows ($result) > 0)
{
// Datensatz wurde gefunden
}
else
{
// Datensatz wurde nicht gefundem
// also neue Abfrage zusammenstellen, die in der anderen Tabelle nachsieht
}
oder vielleicht kannst Du es auch mit einem JOIN zusammenfassen. Das hängt davon ab, wie die anderen Tabelle aussieht und wie die Daten zusammenhängen (tut es eh', da das Passwort vermutlich nicht auch nochmal in den Bestellungen aufgeführt ist)


4.

danke für die Antwort
Also ich habe es jetzt so gemacht und klappt prima.

Code:                   In Zwischenablage kopieren (nur IE)
2">




Hier gehts zum Orginal Eintrag "Abfrage von 2 Tabellen" im Forum
 
phpforum.de | Impressum | Handy Bundles