php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.05.2009, 17:03  
Neuer Benutzer
 
Registriert seit: 15.05.2009
Beiträge: 1
apax befindet sich auf einem aufstrebenden Ast
Standard MySQL Abfrage

Hallo,

ich habe gerade ein Problem mit einer vBulletin Abfrage:

Dieser Code fragt die letzten 5 Posts ab:

PHP-Code:
// query to get the last posts
    
$query $vbulletin->db->query_read("
        SELECT post.postid, post.pagetext, post.userid, post.username, post.visible, post.dateline AS date, thread.forumid, thread.title as thread_title, thread.threadid, forum.forumid, forum.title as forum_title
        FROM " 
TABLE_PREFIX "post as post
        LEFT JOIN " 
TABLE_PREFIX "thread as thread on (post.threadid = thread.threadid)
        LEFT JOIN " 
TABLE_PREFIX "forum as forum on (thread.forumid = forum.forumid)
        WHERE post.visible = 1 AND $platest_and AND $platest_and_1
        ORDER BY postid DESC
        LIMIT $limit"
    
); 
Dabei treten leider oftmals dazu, dass ein Thread zweimal erscheint, weil z.B. 3 Mal nacheinander im selben Thread gepostet wurde.

Diese Abfrage ist nun dafür da, dass die letzten "erstellten" Threads ausgegeben werden.

PHP-Code:
// query to get the last posts
    
$query $vbulletin->db->query_read("
        SELECT
            thread.forumid as forumid, thread.visible, thread.title as thread_title, thread.threadid as threadid, thread.postusername as username, thread.postuserid as userid, thread.dateline as date,
            forum.title as forum_title,
            post.postid, post.pagetext as pagetext
        FROM " 
TABLE_PREFIX "thread as thread
        LEFT JOIN " 
TABLE_PREFIX "post as post on (thread.firstpostid = post.postid)
        LEFT JOIN " 
TABLE_PREFIX "forum as forum on (thread.forumid = forum.forumid)
        WHERE thread.visible = 1 AND $latest_and AND $latest_and_1
        ORDER BY postid DESC
        LIMIT $limit"
    
); 
Das Problem dabei ist, dass es sich nur um neu erstellte Threads handelt.

Ist es möglich diese beiden Abfragen zu mischen?

Mein Wunsch wäre eine Abfrage, die
- anzeigt, in welchen Thread das letzte Mal geantwortet wurde
- und diesen Thread höchstens einmal ausgibt.

Ließe sich sowas realisieren?
apax ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.05.2009, 23:32  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden) !
PTC ist offline  
 


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
MySQL Abfrage nach mehreen Spalten und mit verschiedenen Bedingungen ketchup PHP Tipps 2009 1 19.03.2009 23:21
[Erledigt] MySQL Abfrage parti02 Datenbanken 8 07.01.2009 19:19
MySQL - Fehler in einfacher Abfrage oden Datenbanken 11 03.01.2009 20:03
MySQL Abfrage Problem mit Where parti02 Datenbanken 14 23.10.2008 14:52
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
variable in mysql abfrage djma PHP Tipps 2005 5 24.04.2005 11:09
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfrage, vbulletin mysql abfrage, vbulletin mysql abfragen, where thread.visible = 1 and $latest_and, mysql query now() dateline vbulletin, letzte 5 titel last post ausgeben, order by post.dateline, php 2 mysql anbfragen mischen, mehrere mysql abfragen mischen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:08 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