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 |
19.08.2010, 18:42:09
|
Anfänger
|
|
Registriert seit: Oct 2008
Alter: 44
Beiträge: 22
|
|
Datensätze ohne Einträge in 2. Tab anzeigen
Hi,
ich steh grad leider etwas auf dem Schlauch. Habe 2 Tabellen TAB1 und TAB2, die wie folgt aussehen:
TAB1: id|name|vorname
TAB2: f_id|id|gruppe
Wie muss ich die SQL-Abfrage gestalten, um die Namen aus TAB1 zu bekommen, die keinen Eintrag über die id in TAB2 haben? Danke.
__________________
Gruß,
Christian
|
19.08.2010, 20:03:23
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Über eine Abfrage über 2 Tabellen per Join.
__________________
Ceterum censeo Carthaginem esse delendam
|
19.08.2010, 20:12:42
|
Anfänger
|
|
Registriert seit: Oct 2008
Alter: 44
Beiträge: 22
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Hi,
Zitat:
Zitat von Oskar
Über eine Abfrage über 2 Tabellen per Join.
|
Kannst Du mir vielleicht an dem Beispiel mal zeigen wie das geht. Hab leider bisher noch nie etwas mit JOINS gemacht und check es leider auch nicht direkt ... OUTER JOIN??
__________________
Gruß,
Christian
|
19.08.2010, 21:12:50
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
PHP-Code:
$eintrag="SELECT TAB1.ID, TAB1.Name, TAB1.Vorname, TAB2.ID, TAB2.f_id, TAB2.Gruppe
FROM `TAB1`
INNER JOIN `TAB2` ON TAB1.ID=TAB2.ID
WHERE TAB2.ID=''
ORDER BY TAB1.Name or die (include ("../admin/error_report.php"));
$ergeintrag=mysql_query($eintrag) or die (include ("../admin/error_report.php"));
$dataeintrag=mysql_fetch_assoc($ergeintrag)
oder so ähnlich.
Ansonsten hilft googeln oder Du postest mal was Du bis jetzt programmiert hast.
Ich sage nur selfphp = Hilfe zur Selbsthilfe
__________________
Ceterum censeo Carthaginem esse delendam
Geändert von Oskar (19.08.2010 um 21:15:35 Uhr)
Grund: Code falsch, ich will Ihn ja nicht unnötig ärgern
|
19.08.2010, 21:57:27
|
Anfänger
|
|
Registriert seit: Oct 2008
Alter: 44
Beiträge: 22
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Hi,
Zitat:
Zitat von Oskar
PHP-Code:
$eintrag="SELECT TAB1.ID, TAB1.Name, TAB1.Vorname, TAB2.ID, TAB2.f_id, TAB2.Gruppe
FROM `TAB1`
INNER JOIN `TAB2` ON TAB1.ID=TAB2.ID
WHERE TAB2.ID=''
ORDER BY TAB1.Name or die (include ("../admin/error_report.php"));
$ergeintrag=mysql_query($eintrag) or die (include ("../admin/error_report.php"));
$dataeintrag=mysql_fetch_assoc($ergeintrag)
|
so ähnlich hatte ich das schonmal, aber ich kriege eben keine Ausgabe :-(. Hab jetzt folgendes direkt in der DB abgesetzt:
PHP-Code:
SELECT stammdaten.id, stammdaten.name, stammdaten.vorname
FROM `stammdaten`
INNER JOIN `fme` ON stammdaten.id=fme.id
WHERE fme.id=''
ORDER BY stammdaten.name
Mit dem INNER JOIN verknüpfe ich ja die beiden Tabellen "stammdaten" und "fme", oder. Aber ich brauche die Datensätze aus "stammdaten", von denen eben nicht die id in der "fme" zu finden ist ... Da weiß ich nicht, wie ich die WHERE-Bedingung definieren soll ...
__________________
Gruß,
Christian
|
19.08.2010, 22:03:56
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Zitat:
Zitat von Christian24
Hi,
so ähnlich hatte ich das schonmal, aber ich kriege eben keine Ausgabe :-(. Hab jetzt folgendes direkt in der DB abgesetzt:
PHP-Code:
SELECT stammdaten.id, stammdaten.name, stammdaten.vorname
FROM `stammdaten`
INNER JOIN `fme` ON stammdaten.id=fme.id
WHERE fme.id=''
ORDER BY stammdaten.name
Mit dem INNER JOIN verknüpfe ich ja die beiden Tabellen "stammdaten" und "fme", oder. Aber ich brauche die Datensätze aus "stammdaten", von denen eben nicht die id in der "fme" zu finden ist ... Da weiß ich nicht, wie ich die WHERE-Bedingung definieren soll ...
|
und wo ist das select der fme.id?????
__________________
Ceterum censeo Carthaginem esse delendam
|
19.08.2010, 22:32:55
|
Anfänger
|
|
Registriert seit: Oct 2008
Alter: 44
Beiträge: 22
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Hi,
Zitat:
Zitat von Oskar
und wo ist das select der fme.id?????
|
Jetzt auch in der Abfrage, aber immer noch tote Hose :-(
PHP-Code:
SELECT stammdaten.id,stammdaten.name,stammdaten.vorname,fme.id,fme.gruppe
FROM `stammdaten`
INNER JOIN `fme` ON stammdaten.id=fme.id
WHERE fme.id=''
ORDER BY stammdaten.name
__________________
Gruß,
Christian
|
19.08.2010, 22:54:38
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Wie sieht denn der weitere Code, insbesondere der Ausgabe Code aus?
__________________
Ceterum censeo Carthaginem esse delendam
|
20.08.2010, 09:03:16
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Zitat:
Zitat von Christian24
Hab leider bisher noch nie etwas mit JOINS gemacht [...]
|
schau dir mal dieses tutorial an: Einführung in Joins.
cx
|
25.08.2010, 22:22:51
|
Anfänger
|
|
Registriert seit: Oct 2008
Alter: 44
Beiträge: 22
|
|
AW: Datensätze ohne Einträge in 2. Tab anzeigen
Hi,
Zitat:
Zitat von Oskar
Wie sieht denn der weitere Code, insbesondere der Ausgabe Code aus?
|
Ich hab die Abfrage direkt in phpmyadmin eingegeben, habe also keinen eigenen Code da mit drin ...
__________________
Gruß,
Christian
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:04:52 Uhr.
|