Autor |
Nachricht |
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
|
|
|
|
escaPe
Threadersteller
Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht:
|
Verfasst Di 10.02.2009 18:26
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 10.02.2009 19:41
Titel
|
|
|
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?
|
|
|
|
|
escaPe
Threadersteller
Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht:
|
Verfasst Mi 11.02.2009 17:55
Titel
|
|
|
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
|
|
|
|
|
vektorfee
Dabei seit: 08.12.2008
Ort: Frankfurt
Alter: -
Geschlecht:
|
Verfasst Do 12.02.2009 07:55
Titel
|
|
|
@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
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 12.02.2009 10:24
Titel
|
|
|
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.ä....
|
|
|
|
|
escaPe
Threadersteller
Dabei seit: 10.09.2007
Ort: <? include("home.htm") ?>
Alter: 112
Geschlecht:
|
Verfasst Do 12.02.2009 10:42
Titel
|
|
|
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
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
|
|
|
Ä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
|
|