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

TYPO3 Kochbuch

TYPO3 Kochbuch 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 > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.06.2005, 09:06:11
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
self-join (in php)

im mysql handbuch finde ich eine funktion "self-join" (ist nur einarbeitstitel!)

als beispiel wird da angeführt:

mysql> SELECT m.Name, m.VNr, v.Name, v.MNr
-> FROM Mitarbeiter m, Mitarbeiter v
-> WHERE m.VNr = v.MNr;

angeblich kann ich gleichzeitig 2 tabellen damit verbinden - in der form, dass ich z.b. in tabelle 1 in einer spalte die record-nummer von tabelle 2 stehen habe. bei der abfrage werden BEIDE informationen gleichzeitig aabgerufen und ausgegeben.

beispiel:
tablle "firmen" hat eine spalte mit der recordnummer der ansprechperson dieser firma - die in der tabelle "personen" steht.

ich meinte, dass ich dann folgende abfrage schreibe:

PHP-Code:
$result mysql_db_query("dabse""SELECT * FROM firmen, personen WHERE zhd = recnr "); 
wobei "zhd" die spalte in "firmen" ist, in der die recordnummer der tabelle "personen" steht

wenn ich dann in einer while-schleife ausgeben will, kriege ich kein ergebnis:

PHP-Code:
while($row mysql_fetch_array($result))    
{
   echo 
$row[firmenname] .', '.$row[name].'<br>';

("firmenname" = spalte mit firmenname in "firmen", "name"=spalte mit name in "peronsen")

was ist falsch?
Mit Zitat antworten
  #2  
Alt 20.06.2005, 11:26:14
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: self-join (in php)

Was für eine Fehlermeldung erhälst du denn mit mysql_error()?

Zitat:
Zitat von Willow
PHP-Code:
$result mysql_db_query("dabse""SELECT * FROM firmen, personen WHERE zhd = recnr "); 
Hier ist es sinnvoll in der WHERE-Klausel zusätzlich zu den Spalten noch die Tabelle mit anzugeben:
PHP-Code:
$result mysql_db_query("dabse""SELECT * FROM firmen, personen WHERE firmen.zhd = personen.recnr "); 
Mit Zitat antworten
  #3  
Alt 20.06.2005, 12:39:17
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
AW: self-join (in php)

das wars! (die angabe der tabellen im WHERE hat zum gewünschten ergebnis geführt.
thx!
Mit Zitat antworten
  #4  
Alt 20.06.2005, 13:05:11
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
AW: self-join (in php)

noch eine ergänzungsfrage:

funktioniert - und wenn ja: wie? - dieses join auch mit 2 tabellen, die NICHT in der gleichen datenbank stehen?

datenbank 1 mit tabelle "personen" : adresskartei mit namen und so weiter PLUS die recordnummer der ortschaft

datenbank 2 mit tabelle "orte" mit entsprechenden angeben (ortsname, postleitzahl etc.)

wie verbinde ich diese beiden infos im obigen sinne?
Mit Zitat antworten
  #5  
Alt 20.06.2005, 13:37:56
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: self-join (in php)

Probiere mal ein SELECT bla FROM datenbank.tabelle.
Mit Zitat antworten
  #6  
Alt 20.06.2005, 15:18:53
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
AW: self-join (in php)

klappt!
thx!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 13:20:39
self join? ingo PHP für Fortgeschrittene und Experten 3 25.03.2003 23:26:06
PHP Windows self Installer Hamlet PHP Grundlagen 1 18.02.2003 12:06:58
Cold Fusion & PHP Nonstop PHP Grundlagen 2 16.06.2002 14:30:52
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 14:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:53:25 Uhr.


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


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