PHP SQL PDO Abfrage über 2 Tabellen, zeigt nur letzt genannte Tabelle an

Teisi

Lt. Junior Grade
Registriert
Okt. 2008
Beiträge
451
Servus,

hab ein problem, möchte alles von 2 Tabellen ausgeben, leider wird mir immer nur die letzt genannte tabelle in der SQL abfrage ausgegeben:

PHP:
class bereich {
    public function show_all() {
        $server   = 'mysql:dbname=xxxxxxxxx;host=xxxxxx; port=xxxxx; charset=UTF8';
        $user     = 'xxxxxxxxx';
        $password = 'xxxxxx';
        $options  = array
                (
                  PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
                  //PDO::MYSQL_ATTR_READ_DEFAULT_FILE => '/etc/my.cnf'
                );
        $pdo      = new PDO($server, $user, $password, $options);

        $sql = "Select * FROM wiki_typo3_frontend,wiki_typo3_backend;";
    
        foreach ($pdo->query($sql) as $row) {
            echo "<pre>";
            print_r($row);
            echo "</pre>";
        }
    }
}

Hat jemand ne idee?

danke euch...
 
So ganz spontan würde ich sagen in deiner SQL Query fehlt das Wort JOIN.
Man schreibt ja nicht sinnlos 2 Tabellen hintereinander, sondern man möchte ja zum Beispiel Dinge finden die in beiden Tabellen drin sind.
Sonst kann man ja auch die 2 Tabellen in einer großen speichern. ;)

Ansonsten wäre die korrekte SQL Anfrage in etwa so:
Code:
(SELECT * FROM Frontend)
UNION
(SELECT * FROMBackend)
Dann werden die 2 Tabellen zu einer zusammengefügt.
 
servus,
sry bin erst jetzt wieder dazu gekommen es zu testen, Danke dir.
UNION funktioniert... :)

grüße
 
Zurück
Oben