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 20.04.2008, 22:41:00
Multipar Multipar ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 18
Daten aus 2 Tabellen entnehmen wenn keine ID vorhanden nur Tabelle 1 ausgeben

Hallo,
ich habe 2 Tabellen,

Tabelle 1 enthält die Spalten
products_groups_id - products_groups_name - date_added

Tabelle 2 enthält die Spalten
customers_id - products_groups_id - customers_discounts

Ich möchte nun eine Abfrage beider Tabellen machen über die customers_id
das ist soweit auch kein Problem.

Aber wenn ich keine customers_id habe möchte ich trotzdem das mir alle Daten
aus Tabelle 1 ausgegeben werden.

Habe es hiermit probiert, aber komme zu keinen brauchbaren Ergebnis.

Code:
select 
pg.products_groups_id, 
pg.products_groups_name, 
cd2g.customers_discounts 
from 
products_groups pg LEFT OUTER JOIN 
customers_discounts_to_groups cd2g 
on 
cd2g.products_groups_id = pg.products_groups_id
where
cd2g.customers_id = '1'
order by 
pg.products_groups_name
Liegt wohl an der Where Bedingung.

Für einen Vorschlag, Tip, Lösung oder Link zu nachlesen wäre ich sehr dankbar.

Gruß Uwe
Mit Zitat antworten
  #2  
Alt 21.04.2008, 07:58:56
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Daten aus 2 Tabellen entnehmen wenn keine ID vorhanden nur Tabelle 1 ausgeben

Moin,

PHP-Code:
... where
(cd2g.customers_id '1') OR (cd2g.customers_id '') ... 
Dabei nehme ich an, dass das Feld, wenn keine ID vorhanden leer ist. Sollte da NULL stehn, dann wäre:

PHP-Code:
... where
(cd2g.customers_id '1') OR (cd2g.customers_id IS NULL) ... 
Sollte gehen!

Grüße, Franz
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #3  
Alt 21.04.2008, 11:31:06
Multipar Multipar ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 18
AW: Daten aus 2 Tabellen entnehmen wenn keine ID vorhanden nur Tabelle 1 ausgeben

Hallo Franz,
danke erst einmal für deine Hilfe, aber das wr es leider nicht habe dir noch informationen
unterschlageng. ;-)
Zitat:
Dabei nehme ich an, dass das Feld, wenn keine ID vorhanden leer ist.
nicht ganz, wenn eine ID nicht vorhanden ist existiert auch noch kein Feld dafür.

Kann man die Abfrage dann trotzdem ausführen das ich ein Ergebnis erhalte?

Gruß Uwe
Mit Zitat antworten
  #4  
Alt 21.04.2008, 11:57:16
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: Daten aus 2 Tabellen entnehmen wenn keine ID vorhanden nur Tabelle 1 ausgeben

Zitat:
Zitat von Multipar Beitrag anzeigen
Hallo Franz,
danke erst einmal für deine Hilfe, aber das wr es leider nicht habe dir noch informationen
unterschlageng. ;-)

nicht ganz, wenn eine ID nicht vorhanden ist existiert auch noch kein Feld dafür.
Wie soll das gehen??
Ein Datensatz setzt sich zusammen aus den Feldern in den Spalten der Tabelle.
Gibt es also eine Spalte die ID's vorhält, so kann es zwar sein, dass in dem ID-Feld mal nichts steht, doch das Feld an sich ist vorhanden, nur eben leer.

Grüße, Franz
__________________
Für die richtige Frage gibt's die richtige Antwort!
Mit Zitat antworten
  #5  
Alt 21.04.2008, 12:20:18
Multipar Multipar ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 18
AW: Daten aus 2 Tabellen entnehmen wenn keine ID vorhanden nur Tabelle 1 ausgeben

Hallo Franz,
ich versuche mal den Zusammenhang zu erklären.

Wie schon gesagt 2 Tabellen:

In der ersten stehen die Warengruppennamen und auch noch Warengruppenrabatte,
die ich hier der Einfachheit halber weggelassen habe.

Tabelle 1 enthält die Spalten
products_groups_id - products_groups_name - date_added

Tabelle 2 ist die Tabelle die, die Kunden über die ID mit den Warengruppen verbindet.g
Hier befindet sich für jeden Kunden der Für Rabatte freigeschaltet wurde, jeweils eine
Zeile pro Warengruppenrabatt mit seinem individuellen Kundenrabatt.

Tabelle 2 enthält die Spalten
customers_id - products_groups_id - customers_discounts

Mit der Abfrage wird nun das Formularfeld erzeugt in dem die Rabatte geändert, bzw.
neu erstellt werden.
Für die Änderung ist das ja kein Problem, da bekomme ich ja mein Ergebnis.
Wenn aber der Kunde vorher noch keine individuellen Rabatte hatte, gibt es auch
keinen Datensatz mit seiner ID in der Tabelle.
Trotzdem würde ich gerne mit der gleichen Abfrage die Werte products_groups_id
und products_groups_name auslesen um mit den Daten das Formular aufzubauen.

Wenn es nicht geht dann ist's halt Essig.

Versuche halt im Moment etwa tiefer in SQL-Abfragen ein zu steigen und war halt der
Meinung das es irgendwie mit SQL gehen müsste.

Gruß
Uwe
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
Mehrere Tabellen ausgeben, die Daten aus einer MySQL DB holen pekobe MySQLi/PDO/(MySQL) 3 20.08.2007 20:36:02
Daten aus csv-Datei in zwei Tabellen speichern sputnik72 PHP Grundlagen 6 13.08.2007 16:12:15
Nur die Daten aus Tabelle 1, die in Tabelle 2 nicht vorhanden sind.. Boneshaker MySQLi/PDO/(MySQL) 7 24.03.2004 19:38:38
Überprüfen ob Daten schon in der Tabelle vorhanden? nivram MySQLi/PDO/(MySQL) 9 21.12.2003 21:13:26
Daten aus 2 mysql-tabellen ausgeben xnay PHP Grundlagen 1 13.12.2003 17:33:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:57:25 Uhr.


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


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