Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


php u. MySQL.... Problem mit tabellen, auslesen und ordnen

Fragen oder Probleme mit HTML, PHP oder CSS?

php u. MySQL.... Problem mit tabellen, auslesen und ordnen

Beitragvon papabärchen am 26.02.2005, 16:19

Hi


Ich habe folgendes Problem. Ich hbae in meiner Datenban (MYSQL) zwei tabellen die ich auslesen muss. Nun ja das lesen ist kein Problem, das Problem ist das ich die zweite in der gleichen reihenfolge anzeigen lassen muss wie die erste weil die zusammengehören. ODer besser gesagt ich brauche nur eine spalte in der zweiten. Das ganze ist zum verwalten von Gutscheinen. Also in etwa so soll es nachher aussehen:http://www.duftgalerie.de/coupons/auswerten2.php

Und wie Ihr seht ist bei eingelöst noch gar nichts, weil ich eben das Problem habe das die eingelöst_Daten in einer anderen Tabelle drinstehen, aber durcheinander. Das einzige was die beiden tabellen gemeinsam haben ist das die Coupon_ID identisch ist. Aber wie kann ich in der PHP-mysql abfrage das so machen das das richtige einlöse_datum da steht??????

Hier wäre noch der quelltext der oberen Datei:
Code: Alles auswählen
<?php


$abfrage = "SELECT * FROM coupon_email_track";

$ergebnis = mysql_query($abfrage) or die ("Anfrage coupon_email_track nicht erfolgt");

?>

<table cellpadding="1" cellspacing="3" border="1" >
<tr>
<td>Datensatz </td>
<td>Coupon ID </td>
<td>Gesendet von </td>
<td>Gesendet wohin </td>
<td>Gesendet wann </td>
<td>eingelöst am </td>

</tr>
<tr>
<?php while ($adr = mysql_fetch_array($ergebnis))
   {  ?>
    <td><?=$adr['unique_id']?> </td>
   <td><?=$adr['coupon_id']?> </td>
   <td><?=$adr['sent_firstname']?> </td>
   <td><?=$adr['emailed_to']?> </td>
   <td><?=$adr['date_sent']?> </td>

</tr>
<?php

}
?>
</table>


Und so sehen die beiden Tabellen aus:

[url]http://www.duftgalerie.de/coupons/sql[1].html[/url]
Das ist eben die, die Ihr oben ausgelesen seht


[url]http://www.duftgalerie.de/coupons/sql[2].html[/url]
Das ist die wo das einlöse Datum steht das ich gerne in der auswertung oben mitdrin hätte nur richtig zugeordnet.

Ich hänge da etwa 3 Stunden habe alle möglichen abfragen und variablen ausprobiert glaube aber das ich von anfang an hänge.....naja ich hoffe ihr könnt mir helfen.
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)


Beitragvon CoolCasimir am 26.02.2005, 22:32

Da musst Du mit einem join arbeiten.. in diesem Fall willst Du ja alle Datensätze aus der ersten Tabelle anzeigen lassen und aus der zweiten nur die zugehörigen...

Schau Dir das mal an, so sollte es gehen.. Nur die richtigen Tabellennamen einsetzen.

Code: Alles auswählen
SELECT coupon_email_track.unique_id, coupon_email_track.coupon_id, coupon_email_track.customer_id_sent, coupon_email_track.sent_firstname, coupon_email_track.sent_lastname, coupon_email_track.emailed_to, coupon_email_track.date_sent, eingelöst_Daten.coupon_id, eingelöst_Daten.customer_id, eingelöst_Daten.redeem_date
FROM eingelöst_Daten RIGHT JOIN coupon_email_track ON eingelöst_Daten.coupon_id = coupon_email_track.coupon_id;
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon papabärchen am 27.02.2005, 10:26

Ok es klappt, danke.

Komme bestimmt bald wieder mit dem nächsten Problem.
papabärchen
 
Beiträge: 781
Registriert: 15.12.2003, 16:52
Wohnort: Emmering (ist bei Fürstenfeldbruck, ist bei München, ist in Deutschland, Europa, Erde, Milchstrasse)



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste