Supportnet / Forum / Skripte(PHP,ASP,Perl...)
aus 2 tabellen auslesen ??
Frage
Hallo,
wollte mal fragen wie man es macht das man aus zwei Tabbel daten aussliest und sie beide aufliestet? Ich habe einmal ein newssystem auf einer hauptseite und ein zweites newsystem auf einer unterseite. diese beide newsysteme nutzen aber 2 verschiede tabbellen einmal news_main und news_cs !!Wie kann ich die beiden nun zusammen führen das er auf einer seite alle news anzeigt von news_main und news_cs ??
Antwort 1 von hendrikw84
Wenn beide die gleiche Struktur haben, mit union:
select * from news_main
union
select * from news_cs
mfg
Hendrik
select * from news_main
union
select * from news_cs
mfg
Hendrik
Antwort 2 von Nessus
Hi,
noch besser: Wenn beide die gleiche Struktur haben gleich alles in eine Tabelle reinhauen, dann gibt es keinen Grund mit 2 Tabellen zu arbeiten.
Oder:
select * from tabelle_1 and tabelle_2 where tabelle_1.daten, tabelle_2.daten.........
Nessus
noch besser: Wenn beide die gleiche Struktur haben gleich alles in eine Tabelle reinhauen, dann gibt es keinen Grund mit 2 Tabellen zu arbeiten.
Oder:
select * from tabelle_1 and tabelle_2 where tabelle_1.daten, tabelle_2.daten.........
Nessus
Antwort 3 von ofman
Joa,
hört sich ganz gut an!aber wo muss man das einfügen? In meine config.cfg ?? oder wie? Oder wo ich die VErbindung zum Mysql server herstelle_:
<?
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($database);
if ($action == "" || $action == "viewall"){
?>
<!--Einzelne news-->
<?
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($database);
$result = mysql_query("SELECT * FROM $tablename ORDER BY datum DESC LIMIT 0,$max_entry");
$id = @mysql_num_rows($result);
if($id == 0)
{
echo "
<DIV align=center><FONT face=Tahoma size=1 color=000000> Noch keine News vorhanden!</FONT></DIV>";
}
else
{
while ($data = mysql_fetch_array($result)) {
?>
Oder hierreinß:
//SQL-DATEN
$sqlhost = 'localhost'; //SQLHOST
$sqluser = 'xxx'; //SQLUSERNAME
$sqlpass = 'xxx'; //SQLPASSWORD
$database = 'xxx; //DATABASE
$tablename = 'news_main' ; //tabellenname für news
$krack = 'comments_cs'; //tabellenname für kommentare
hört sich ganz gut an!aber wo muss man das einfügen? In meine config.cfg ?? oder wie? Oder wo ich die VErbindung zum Mysql server herstelle_:
<?
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($database);
if ($action == "" || $action == "viewall"){
?>
<!--Einzelne news-->
<?
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
mysql_select_db($database);
$result = mysql_query("SELECT * FROM $tablename ORDER BY datum DESC LIMIT 0,$max_entry");
$id = @mysql_num_rows($result);
if($id == 0)
{
echo "
<DIV align=center><FONT face=Tahoma size=1 color=000000> Noch keine News vorhanden!</FONT></DIV>";
}
else
{
while ($data = mysql_fetch_array($result)) {
?>
Oder hierreinß:
//SQL-DATEN
$sqlhost = 'localhost'; //SQLHOST
$sqluser = 'xxx'; //SQLUSERNAME
$sqlpass = 'xxx'; //SQLPASSWORD
$database = 'xxx; //DATABASE
$tablename = 'news_main' ; //tabellenname für news
$krack = 'comments_cs'; //tabellenname für kommentare
Antwort 4 von Nessus
Hi,
uiii...
Du solltest Dir:
1. deinen Quellcode mal anschauen dort steht alles drin, besonderst die Selectanweisung, also Augen auf!
2. Dich mit SQL beschäftigen (zumindest die Grundzüge)
3. Dich mit PHP beschäftgen (Wie Punkt
Aber warum arbeitest Du nicht mit einer Tabelle?
Nessus
uiii...
Du solltest Dir:
1. deinen Quellcode mal anschauen dort steht alles drin, besonderst die Selectanweisung, also Augen auf!
2. Dich mit SQL beschäftigen (zumindest die Grundzüge)
3. Dich mit PHP beschäftgen (Wie Punkt
Aber warum arbeitest Du nicht mit einer Tabelle?
Nessus

