Tach,
ich steh vor einem Problem. Und zwar hab ich zwei Tabellen, die ungefähr gleich aufgebaut sind.
1. Tabelle - name: table1
vmid
nid (auto_increment)
definition
ntext
datum
2. Tabelle - name: table2
nid (auto_increment)
definition
ntext
datum
Es gibt also keinen Primärschlüssel. Das Problem ist, ich möchte alle Datensätze aus Tabelle 1 mit der vmid aus der aktuellen
Session (nehmen wir einfach mal 1) und alle Datensätze aus Tabelle 2 ausgeben.
Dazu müssen die wahrscheinlich in 1 array, da ich die Inhalte noch nach Datum bzw nach nid sortieren möchte.
Leider hab ich keine Ahnung wie ich das genau bewärgstelligen soll.
Hab schon einiges versucht mit 2 Select befehlen und array_merge aber er hat dann die $keys nicht richtig :/
So hab ich es gemacht bei nur einer Tabelle (die table1):
wie geh ich das am besten an?
MFG
ich steh vor einem Problem. Und zwar hab ich zwei Tabellen, die ungefähr gleich aufgebaut sind.
1. Tabelle - name: table1
vmid
nid (auto_increment)
definition
ntext
datum
2. Tabelle - name: table2
nid (auto_increment)
definition
ntext
datum
Es gibt also keinen Primärschlüssel. Das Problem ist, ich möchte alle Datensätze aus Tabelle 1 mit der vmid aus der aktuellen
Session (nehmen wir einfach mal 1) und alle Datensätze aus Tabelle 2 ausgeben.
Dazu müssen die wahrscheinlich in 1 array, da ich die Inhalte noch nach Datum bzw nach nid sortieren möchte.
Leider hab ich keine Ahnung wie ich das genau bewärgstelligen soll.
Hab schon einiges versucht mit 2 Select befehlen und array_merge aber er hat dann die $keys nicht richtig :/
So hab ich es gemacht bei nur einer Tabelle (die table1):
PHP-Code:
<?php
$qry = mysql_query("SELECT * FROM vm_news WHERE vmid = ". $_SESSION['vm'] ." GROUP BY datum ORDER BY datum DESC;") OR die(mysql_error());
$month = array("January"=>"Januar", "February"=>"Februar", "March"=>"März", "April"=>"April",
"May"=>"Mai", "June"=>"Juni", "July"=>"Juli", "August"=>"August",
"September"=>"September", "October"=>"Oktober", "November"=>"November", "December"=>"Dezember");
while($row = mysql_fetch_array($qry)) {
$timestmp = strtotime($row['datum']);
echo ' <tr valign="top">'."\n";
echo ' <td width="3%">[img]img/layout/forward.gif[/img]</td>'."\n";
echo " <td>\n";
echo ' [b]'. date("j.", $timestmp) .' '. $month[date("F", $timestmp)] .' '. date("Y", $timestmp) ."[/b]
\n";
$qry2 = mysql_query("SELECT * FROM vm_news WHERE vmid = ". $_SESSION['vm'] ." AND datum = '". $row['datum'] ."' ORDER BY nid DESC;") OR die(mysql_error());
while($app = mysql_fetch_array($qry2)) {
echo ' <table width="600px" border="0" cellpadding="1" cellspacing="0">'."\n";
echo ' <tr style="background:#E67D3E">'."\n";
echo ' <td style="width:300px; color:#FFFFFF; font-weight:bold">'. $app['definition'] .'</td>'."\n";
echo ' </tr><tr style="background:#FFFCCF">'."\n";
echo ' <td style="background:#FFFCCF; border:1px solid #E67D3E">'. $app['ntext'] .'</td>'."\n";
echo ' </tr><tr>'."\n";
echo ' <td></td>'."\n";
echo ' </tr>'."\n";
echo ' </table>
'."\n";
}
echo " </td>\n";
echo " </tr>\n";
}
?>
MFG
Kommentar