php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2008, 00:57  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 80
aniga_de kann nur auf Besserung hoffen
Standard Die 10 letzten Datensätze aus 2 Tabellen auslesen

Hallo,

ich habe da mal eine Frage. Also ich schaffe es, dass ich aus einer Datenbank die 10 letzten Datensätze anzeigen kann. Das Problem ist jetzt aber, dass ich Selbiges mit 2 Tabellen machen will. Beide haben das Feld "Datum" und danach will ich dann sortieren.

Ich habe es mit Union versucht, hat aber leider nicht ganz geklappt.

Hier mein Code

PHP-Code:
<?php
                            $tab_sel9 
'SELECT ID, TYP, DTTITEL, JPTITEL, ORTITEL, DATUM FROM anime UNION SELECT ID, DTTITEL, JPTITEL, TYP, ORTITEL, DATUM FROM manga ORDER BY DATUM DESC';

                            
$tab_res9 mysql_query($tab_sel9);

                        while(
$tab_row9 mysql_fetch_object($tab_res9))
                        {
                            
$DT                $tab_row9->DTTITEL;
                            
$JP                $tab_row9->JPTITEL;
                            
$EN                $tab_row9->ENTITEL;
                            
$OR                $tab_row9->ORTITEL;
                            
$DAT            $tab_row9->DATUM;
                            
$TYP            $tab_row9->TYP;
                            if (!
$DT)
                            {
                                if (!
$JP)
                                {
                                    if (!
$EN)
                                    {
                                        
$ANZEIGE            $tab_row9->ORTITEL;
                                    }
                                    else
                                    {
                                        
$ANZEIGE            $tab_row9->ENTITEL;
                                    }
                                }
                                else
                                {
                                    
$ANZEIGE            $tab_row9->JPTITEL;
                                }
                            }
                            else
                            {
                                
$ANZEIGE            $tab_row9->DTTITEL;
                            }
                            
$IDAUSWAHL        $tab_row9->ID;

                            echo 
'<tr>';
                            if (
$TYP == "Serienband" || $TYP == "Einzelband" || $TYP == "Artbook" || $TYP == "Special" || $TYP == "Magazin")
                            {
                                echo    
'<td class="right2"><a href="mangaansicht.php?ID='.$IDAUSWAHL.'">'.$ANZEIGE.'</a> (Manga, '.$TYP.')<br />';
                            }
                            else
                            {
                                echo    
'<td class="right2"><a href="animeansicht.php?ID='.$IDAUSWAHL.'">'.$ANZEIGE.'</a> (Anime, '.$TYP.')<br />';
                            }
Ich freue mich über Eure Hilfe.

mfg
aniga_de ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.10.2008, 06:30  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

pack dein UNION select in ein subselect, aus dem Du die gewünschten Felder selektierst und nach Datum sortierst, das ganze mit LIMIT und fertig.

HPR1974 ist offline   Mit Zitat antworten
Alt 28.10.2008, 13:27  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 80
aniga_de kann nur auf Besserung hoffen
Standard

Also einen normalen select udn daran dann ein union select? Welcher ist dann sub und welcher normal? Also welche Tabelle mein ich.

Sorry habs nicht kapiert ^^;

EDIT: Moment ich probiers mal

EDIT: Hmm ich find das irgendwie schwer, zumal ich ja auch dann noch zwischen anime und manga unterscheiden soll.

Ich will einfach nur die daten aus den 2 tabellen alphabetisch ordnen ...

HILFE ^^

Geändert von aniga_de (28.10.2008 um 13:42 Uhr).
aniga_de ist offline   Mit Zitat antworten
Alt 30.10.2008, 13:42  
Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 80
aniga_de kann nur auf Besserung hoffen
Standard

Hy,

ich hab mal weiter probiert, jetzt werden zwar aus beiden Tabellen Daten ausgegeben, aber nie wirklich die letzten 10, manche Einträge doppelt und dreifach usw.

PHP-Code:
<?php
                            $tab_sel9 
'SELECT anime.ID AS animeid, anime.DATUM AS animedatum, anime.TYP AS animetyp, anime.DTTITEL AS animedt, anime.JPTITEL AS animejp, anime.ENTITEL AS animeen, anime.ORTITEL AS animeor, manga.ID AS mangaid, manga.DTTITEL AS mangadt, manga.JPTITEL AS mangajp, manga.ENTITEL AS mangaen, manga.ORTITEL AS mangaor, manga.DATUM AS mangadatum, manga.TYP AS mangatyp FROM anime, manga ORDER BY anime.DATUM DESC, manga.DATUM DESC LIMIT 0,5';  

                            
$tab_res9 mysql_query($tab_sel9);

                        while(
$tab_row9 mysql_fetch_object($tab_res9))
                        {
                            
$ANIMEID$tab_row9->animeid;
                            
$ANIMEDT$tab_row9->animedt;
                            
$ANIMEJP$tab_row9->animejp;
                            
$ANIMEEN$tab_row9->animeen;
                            
$ANIMEOR$tab_row9->animeor;
                            
$ANIMEDA$tab_row9->animedatum;
                            
$ANIMETY$tab_row9->animetyp;
                            
$MANGAID$tab_row9->mangaid;
                            
$MANGADT$tab_row9->mangadt;
                            
$MANGAJP$tab_row9->mangajp;
                            
$MANGAEN$tab_row9->mangaen;
                            
$MANGAOR$tab_row9->mangaor;
                            
$MANGADA$tab_row9->mangadatum;
                            
$MANGATY$tab_row9->mangatyp;
                            
                            if (
$ANIMEDA $MANGADA)
                            {
                                if (!
$ANIMEDT)
                                {
                                    if (!
$ANIMEJP)
                                    {
                                        if (!
$ANIMEEN)
                                        {
                                            
$ANZEIGE            $ANIMEOR;
                                        }
                                        else
                                        {
                                            
$ANZEIGE            $ANIMEEN;
                                        }
                                    }
                                    else
                                    {
                                        
$ANZEIGE            $ANIMEJP;
                                    }
                                }
                                else
                                {
                                    
$ANZEIGE            $ANIMEDT;
                                }
                                
$IDAUSWAHL        $ANIMEID;
    
                                echo 
'<tr>';

                                echo    
'<td class="right2"><a href="animeansicht.php?ID='.$IDAUSWAHL.'">'.$ANZEIGE.'</a> (Anime, '.$ANIMETY.')<br />';
                                echo    
'Von <a style="color:#a18e7f" href="#">NassimDerCoole</a> am <strong>'.$ANIMEDA.'</strong> von </td>';
                                echo 
'</tr>';
                            }
                            elseif (
$ANIMEDA == $MANGADA)
                            {
                                if (!
$ANIMEDT)
                                {
                                    if (!
$ANIMEJP)
                                    {
                                        if (!
$ANIMEEN)
                                        {
                                            
$ANZEIGE            $ANIMEOR;
                                        }
                                        else
                                        {
                                            
$ANZEIGE            $ANIMEEN;
                                        }
                                    }
                                    else
                                    {
                                        
$ANZEIGE            $ANIMEJP;
                                    }
                                }
                                else
                                {
                                    
$ANZEIGE            $ANIMEDT;
                                }
                                
$IDAUSWAHL        $ANIMEID;
    
                                echo 
'<tr>';

                                echo    
'<td class="right2"><a href="animeansicht.php?ID='.$IDAUSWAHL.'">'.$ANZEIGE.'</a> (Anime, '.$ANIMETY.')<br />';
                                echo    
'Von <a style="color:#a18e7f" href="#">NassimDerCoole</a> am <strong>'.$ANIMEDA.'</strong> von </td>';
                                echo 
'</tr>';    
                                
                                if (!
$MANGADT)
                                {
                                    if (!
$MANGAJP)
                                    {
                                        if (!
$MANGAEN)
                                        {
                                            
$ANZEIGE1            $MANGAOR;
                                        }
                                        else
                                        {
                                            
$ANZEIGE1            $MANGAEN;
                                        }
                                    }
                                    else
                                    {
                                        
$ANZEIGE1            $MANGAJP;
                                    }
                                }
                                else
                                {
                                    
$ANZEIGE1            $MANGADT;
                                }
                                
$IDAUSWAHL1        $MANGAID;
    
                                echo 
'<tr>';

                                    echo    
'<td class="right2"><a href="mangaansicht.php?ID='.$IDAUSWAHL1.'">'.$ANZEIGE1.'</a> (Manga, '.$MANGATY.')<br />';
                                echo    
'Von <a style="color:#a18e7f" href="#">NassimDerCoole</a> am <strong>'.$MANGADA.'</strong> von </td>';
                                echo 
'</tr>';
                            }
                            else
                            {
                                if (!
$MANGADT)
                                {
                                    if (!
$MANGAJP)
                                    {
                                        if (!
$MANGAEN)
                                        {
                                            
$ANZEIGE1            $MANGAOR;
                                        }
                                        else
                                        {
                                            
$ANZEIGE1            $MANGAEN;
                                        }
                                    }
                                    else
                                    {
                                        
$ANZEIGE1            $MANGAJP;
                                    }
                                }
                                else
                                {
                                    
$ANZEIGE1            $MANGADT;
                                }
                                
$IDAUSWAHL1        $MANGAID;
    
                                echo 
'<tr>';

                                    echo    
'<td class="right2"><a href="mangaansicht.php?ID='.$IDAUSWAHL1.'">'.$ANZEIGE1.'</a> (Manga, '.$MANGATY.')<br />';
                                echo    
'Von <a style="color:#a18e7f" href="#">NassimDerCoole</a> am <strong>'.$MANGADA.'</strong> von </td>';
                                echo 
'</tr>';
                            }    
                        }    
                        echo 
'</table>';
                        
?>
Wäre echt nett wenn jemand eine Lösung weiß.

mfg
aniga_de ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DB-Datei auslesen und in Tabellen unterteilen Thorsten50 PHP-Fortgeschrittene 5 13.10.2008 11:21
Datensätze nach &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; voti ng&amp;amp;a mp;amp; PHP Tipps 2005-2 3 31.12.2005 14:56
vernünftiges Auslesen aus 2 Tabellen mit Verbindungstabelle Datenbanken 1 21.12.2005 00:03
Aus 2 Tabellen die daten auslesen Datenbanken 5 16.09.2005 15:41
daten aus zwei tabellen auslesen mit einem querry Datenbanken 4 11.08.2005 13:42
Angrenzende Datensätze auslesen Datenbanken 2 14.07.2005 14:37
Tabellen Inhalt nebeneinander auslesen ? PHP Tipps 2005-2 6 01.07.2005 14:21
Verbindung / Auslesen / Tabellen erstellen Datenbanken 2 29.06.2005 22:52
MySQL Daten aus verknüpften Tabellen auslesen ? PHP Tipps 2005-2 2 27.06.2005 03:21
Datensätze auslesen Calli PHP Tipps 2005-2 5 06.06.2005 11:16
wie kann ich alle datensätze aus einer tabelle auslesen LA-Finest PHP Tipps 2005 7 10.05.2005 13:32
Auslesen aus 2 Tabellen! So richtig? CHRIS Datenbanken 9 09.02.2005 10:06
[Erledigt] Daten aus 2 Tabellen auslesen Datenbanken 6 15.01.2005 16:54
[Erledigt] Tabellen auslesen für mehrmals installiertes Script Datenbanken 18 21.10.2004 18:45
aus 2 tabellen gleichzeitig auslesen ? PHP Tipps 2004 9 15.09.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php letzen 10 datensätze anzeigen, mysql letzten datensatz auslesen, letzen 5 datensätze aus datenbank auslesen, mehrere tabellen gleichzetig auslesen php, letzten datensatz auslesen, große tabelle und möchte aktuellste einträge anzeigen, daten auslesen aus zwei tabellen einer datenbank, sql letzten 10 datensätze auslesen, sql die letzten 10 datensätze auslesen, mysql letzte einträge über mehrere tabellen auslesen, php mysql 2 tabellen auslesen datum, php tabellendaten ausgeben, letzten datensätze, sql letzten datensätze auslesen und sortieren, l10 letzte datensätze datum, 10 letzten datensätze auslenen php, php tabelle auslesen und mehrfach sortieren, mysql zwei tabellen auslesen und nach datum sortieren, mysql \letzten datensätze\, letzten einträge auslesen mysql php

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum