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

Der CSS-Problemlöser

Der CSS-Problemlöser 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.12.2003, 16:51:03
xnay xnay ist offline
Anfänger
 
Registriert seit: Dec 2003
Ort: Wien
Beiträge: 2
xnay eine Nachricht über ICQ schicken
Daten aus 2 mysql-tabellen ausgeben

Ich hab da ein kleines problem. Ich hab in einer MySQL datenbank 2 tabellen. In einer sind Bandnamen (es geht um Tourdaten) und in der anderen die Termine gespeichert. Das ganze ist über einen fremdschlüssel verbunden (also jeder tourtermin hat die id der dazugehörigen Band in einer spalte gespeichert).
Jetzt möchte ich das ganze aber so ausgeben, dass oben die band steht und darunter die tourdaten. Also so:

Band 1
Daten
Daten
Daten

Band 2
Daten
Daten
Daten

usw.
...

Kann mir jemand sagen wie das geht??
Mit Zitat antworten
  #2  
Alt 13.12.2003, 17:33:43
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Dafür gibt's INNER/LEFT/RIGHT JOINS. Ein, aus einem eigenen Skript angepasstes Beispiel:
PHP-Code:
$result=mysql_query('SELECT bands.id AS bid, bands.name, daten.datum, daten.ort
                     FROM bands INNER JOIN daten ON bands.id=daten.band_id
                     ORDER BY bands.name ASC, daten.datum DESC;'
) or die(mysql_error());
if (
mysql_affected_rows()>0) {
    
$last_band='';
    while (
$data=mysql_fetch_assoc($result)) {
        if (
$last_band!=$data['name']) {
            echo 
"        <br>n";
            echo 
"        <u>".$data['name']."</u><br>n";
            
$last_band=$data['name'];
        }
        echo 
"        - am ".$data['datum']." in ".$data['ort']."<br>n";
    }
}
else {
    echo 
'        Noch keine Daten';

Man liest also erst alle relevanten Daten aus. Dann werden von jeder Band die Daten angezeigt.
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (13.12.2003 um 17:35:47 Uhr)
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 04:36:32 Uhr.


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


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