mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 20:44 Benutzername: Passwort: Auto-Login

Thema: [PHP/MySQL] Tabellen zusammenführen vom 09.02.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP/MySQL] Tabellen zusammenführen
Seite: Zurück  1, 2, 3  Weiter
Autor Nachricht
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 10.02.2009 18:04
Titel

Antworten mit Zitat Zum Seitenanfang

sehr gut: http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/index.htm#
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
escaPe
Threadersteller

Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht: Männlich
Verfasst Di 10.02.2009 18:26
Titel

Antworten mit Zitat Zum Seitenanfang

also irgendwie steh ich auf dem Schlauch.

egal was ich mache am ende ergibt sich folgendes

Code:

Name der Spalten            Name | Uhrzeit  | Datum

Datensatz aus tabelle1: Name1, Uhrzeit1, Datum1
Datensatz aus tabelle2: Name2, Uhrzeit2, Datum2

Ergibt:

Name der Spalten            Name | Uhrzeit  | Datum | Name | Uhrzeit  | Datum

Ausgabe:                        Name1, Uhrzeit1, Datum1, Name2, Uhrzeit2, Datum2


aber die Ausgabe soll folgend aussehen:
Code:

Name der Spalten            Name | Uhrzeit  | Datum

Ausgabe:                       Name1, Uhrzeit1, Datum1
                                    Name2, Uhrzeit2, Datum2


Zuletzt bearbeitet von escaPe am Di 10.02.2009 18:35, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Di 10.02.2009 19:41
Titel

Antworten mit Zitat Zum Seitenanfang

was kommt den bei sowas raus (mal so blind hier eingetippt)...


Code:

$abfrage = "SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs";

while ($result = mysql_fetch_array($abfrage)) {
   echo "uhrzeit aus tabelle aqua = ".$result['UHRVONAQUA']."<br />";
   echo "uhrzeit aus tabelle mfs = ".$result['UHRVONMFS']."<br />";
}


und warum kommt das da raus?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
escaPe
Threadersteller

Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht: Männlich
Verfasst Mi 11.02.2009 17:55
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
   <?php
     include("login.php");
   
   // Verbindung mit Datenbank aufbauen
   
   $timestamp = time();
   $datum_heute = date("d.m.Y",$timestamp);
   $wochentag_heute = date("l",$timestamp);
   $uhrzeit_jetzt = date("His",$timestamp);
   $uhrzeit_5std = $uhrzeit_jetzt+50000;

   
   // $datum_heute = heutiges Datum
   // $wochentag_heute = heutiger Wochentag in englisch
   // $uhrzeit_jetzt = jetzige Uhrzeit (Angabe : HHMMSS)
   // $uhrzeit_5std = jetzige Uhrzeit plus 5 Stunden

   switch($wochentag_heute)
   {case "Monday": $wochentag_heute = "Montag"; break;
   case "Tuesday": $wochentag_heute = "Dienstag"; break;
   case "Wednesday": $wochentag_heute = "Mittwoch"; break;
   case "Thursday": $wochentag_heute = "Donnerstag"; break;
   case "Friday": $wochentag_heute = "Freitag"; break;
   case "Saturday": $wochentag_heute = "Samstag"; break;
   case "Sunday": $wochentag_heute = "Sontag"; break;}

   // $wochentag_heute wird in deutsch gewandelt
   
   $abfrage = "SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs";
echo "<table><tr>";
while ($result = mysql_fetch_array($abfrage)) {
   echo "<td bgcolor='red'>uhrzeit aus tabelle aqua = ".$result['UHRVONAQUA']."</td>";
   echo "<td bgcolor='green'>uhrzeit aus tabelle mfs = ".$result['UHRVONMFS']."</td>";
}
echo "</tr></table>";
   
   mysql_close();
   
   


Bei der Eingabe spuckt er mir keine Ergebnise aus


Zuletzt bearbeitet von escaPe am Mi 11.02.2009 18:02, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
vektorfee

Dabei seit: 08.12.2008
Ort: Frankfurt
Alter: -
Geschlecht: Männlich
Verfasst Do 12.02.2009 07:55
Titel

Antworten mit Zitat Zum Seitenanfang

@escaPe:

Bei der Anfrage "SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs" fehlt meines Erachtens der zusammenhang der Datensätze z.B. die ID oder so also ggf. funktioniert was in der Art wie:

"SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs WHERE acqua.ID=mfs.ID"

So long,

Vektorfee
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 12.02.2009 10:24
Titel

Antworten mit Zitat Zum Seitenanfang

eine where klausel bedarf es nicht zwingend. vielleicht sollte er mal schauen, ob die felder so wie sie im beispielquery stehen auch in der datenbank vorhanden und gefüllt sind. ggf probiert man die query erstmal über tools wie phpmyadmin o.ä....
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
escaPe
Threadersteller

Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht: Männlich
Verfasst Do 12.02.2009 10:42
Titel

Antworten mit Zitat Zum Seitenanfang

vektorfee hat geschrieben:
@escaPe:

Bei der Anfrage "SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs" fehlt meines Erachtens der zusammenhang der Datensätze z.B. die ID oder so also ggf. funktioniert was in der Art wie:

"SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs WHERE acqua.ID=mfs.ID"

So long,

Vektorfee


Ich möchte nicht einen Datensatz dem anderen zuordnen sondern jeder Datensatz soll alleine stehen
egal aus welcher Tabelle er kommt. Danach möcht ich sie dann dementsprechend nach z.B.: Uhrzeit
sortieren. Aber erstmal muss ich es schaffen sie zu lesen.

Die Tabelle und die Datenbank stimmen 100% weil die Abfragen die auf einzelne Tabellen
zugreifen reibungslos funktionieren. ich werde sogleich mal die einzel Abfragen in das gleiche
php Dokuemtn schmeisen und schauen ob es Ergebnise liefert.

edit:

bei folgendem code:

Code:
   <?php
     include("login.php");
   
   // Verbindung mit Datenbank aufbauen
   
   $timestamp = time();
   $datum_heute = date("d.m.Y",$timestamp);
   $wochentag_heute = date("l",$timestamp);
   $uhrzeit_jetzt = date("His",$timestamp);
   $uhrzeit_5std = $uhrzeit_jetzt+50000;

   
   // $datum_heute = heutiges Datum
   // $wochentag_heute = heutiger Wochentag in englisch
   // $uhrzeit_jetzt = jetzige Uhrzeit (Angabe : HHMMSS)
   // $uhrzeit_5std = jetzige Uhrzeit plus 5 Stunden

   switch($wochentag_heute)
   {case "Monday": $wochentag_heute = "Montag"; break;
   case "Tuesday": $wochentag_heute = "Dienstag"; break;
   case "Wednesday": $wochentag_heute = "Mittwoch"; break;
   case "Thursday": $wochentag_heute = "Donnerstag"; break;
   case "Friday": $wochentag_heute = "Freitag"; break;
   case "Saturday": $wochentag_heute = "Samstag"; break;
   case "Sunday": $wochentag_heute = "Sontag"; break;}

   // $wochentag_heute wird in deutsch gewandelt
   
   $abfrage = "SELECT aqua.Uhrzeit as UHRVONAQUA, mfs.Uhrzeit as UHRVONMFS FROM aqua, mfs";

   $ergebnis = mysql_query($abfrage);
echo "<table><tr>";
while ($result = mysql_fetch_object($ergebnis)) {
   echo "<td width='1' bgcolor='red'>".$result['UHRVONAQUA']."</td>";
   echo "<td width='1' bgcolor='green'>".$result['UHRVONMFS']."</td>";
}

echo "</tr>";
   
$abfragemfs = "SELECT * FROM mfs";
   $ergebnismfs = mysql_query($abfragemfs);
   while($row = mysql_fetch_object($ergebnismfs))
            {
            echo "<tr><td bgcolor='blue'>",$row->Uhrzeit,"</td></tr>";
            }
            
                        

$abfrageaqua = "SELECT * FROM aqua";
   $ergebnisaqua = mysql_query($abfrageaqua);
   while($row = mysql_fetch_object($ergebnisaqua))
            {
            echo "<tr><td bgcolor='blue'>",$row->Uhrzeit,"</td></tr>";
            }
            
            echo "</table>";            

mysql_close();




erhalte ich das Ergebnis:





wie man sieht sind die Felder aus der ersten Abfrage leer.
Die einzelnen Abfragen sind wie man an den blauen Feldern sieht, gefüllt.


Zuletzt bearbeitet von escaPe am Do 12.02.2009 11:05, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 12.02.2009 11:06
Titel

Antworten mit Zitat Zum Seitenanfang

http://dev.mysql.com/doc/refman/5.1/de/union.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [PHP&MySQL] Insert in 2 Tabellen
Problem mit mysql, Verknüpfung von Tabellen
[PHP-MySQL] IF in SELECT, Tabellen Auswahl
[PHP/MySQL] Tabellen automatisch wiederherstellen?
[MySQL] Join über 3 und mehr Tabellen …
[MySQL] Komme mir Aufbau der Tabellen nicht weiter
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.