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

Webseiten professionell erstellen

Webseiten professionell erstellen 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 > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.01.2003, 14:12:20
LouCypher
Guest
 
Beiträge: n/a
Daten aus 2 Tabellen verknüpfen (Newbie-Frage)

Hallo,

damit ihr mal nicht aus der Übung kommt und die Grundlagen nicht ganz einrosten eine kleine Newbie-Frage von mir an dieser Stelle:

Ausgangssituation:
------------------------
Es existieren 2 Tabellen, Tab1 und Tab2.

In Tab1 stehen folgende Daten: id (auto-increment), username, etc.

In Tab2 stehen folgende Daten: message, subject, senderid, recipientid etc.

Problemstellung:
---------------------
Es soll ausgegeben werden welcher User, welche Nachricht geschrieben hat. Die Verknüpfung geschieht über senderid = userid.

Wie kann man eine Verbindung zwischen diesen beiden Tabellen schaffen? GRUNDSATZFRAGE, die nur anhand dieses Beispiels erläutert werden sollte.

Ansatz:
----------
$result = mysql_query("SELECT * FROM tab2");

while($row = mysql_fetch_array($result)) {

$senderid = $row['senderid'];
$recipientid = $row['recipientid'];
$subject = $row['subject'];
$message = $row['message'];


//Nur zum Test
echo "Von: ".$senderid."<br>";
echo "An: ".$recipientid."<br>";
echo "Betreff: ".$subject."<br>";
echo "Nachricht: ".$message."<br><br>";
}
?>

Soweit so gut. Hoffe ich zumindest... Wo geschieht nun die Verknüpfung? In der while-Schleife?

Wäre für Hilfe sehr dankbar.
Mit Zitat antworten
  #2  
Alt 11.01.2003, 20:51:54
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
select tab2.message, tab2.subject, tab1.username from tab2 left join tab1 on tab2.senderid=tab1.username

suchst du in etwa das ;)
Mit Zitat antworten
  #3  
Alt 12.01.2003, 16:31:45
LouCypher
Guest
 
Beiträge: n/a
Left Join Tab 1 ON Tab2

Heißt das ich "klebe" die Tabelle Tab1 links an die Tabelle Tab2, so dass ich alles in "einer" Tabelle habe?
Mit Zitat antworten
  #4  
Alt 12.01.2003, 19:55:28
input input ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 13
andere Variante:

SELECT tab1.username, tab2.subject, tab2.message FROM tab1, tab2 WHERE tab1.userid = tab2.senderid;
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:13:30 Uhr.


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


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