php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.04.2006, 11:03  
Gast
 
Beiträge: n/a
Standard

Code:
mysql_query('CREATE TABLE ' . $_POST[dbprefix] . '_news (
  id int(5) NOT NULL auto_increment,
  gruppe int(4) NOT NULL,
  gruppe int(4) NOT NULL,
  topic varchar(250) NOT NULL,
  text text NOT NULL,
  moretext varchar(250) NOT NULL,
  text2 text NOT NULL,
  autorid varchar(5) NOT NULL,
  datum int(12) NOT NULL,
  link1 varchar(100) NOT NULL,
  url1 varchar(250) NOT NULL,
  link2 varchar(100) NOT NULL,
  url2 varchar(250) NOT NULL,
  link3 varchar(100) NOT NULL,
  url3 varchar(250) NOT NULL,
  link4 varchar(100) NOT NULL,
  url4 varchar(250) NOT NULL,
  link5 varchar(100) NOT NULL,
  url5 varchar(250) NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
') OR die(mysql_error());
Datumsformat:
UNIX_TIMESTAMP()
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.04.2006, 11:29  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

wieso nimmst du für dein datum nicht date ??? oder datetime ... jenachdem wie genau du's brauchst ... ???
M3g4Star ist offline  
Alt 18.04.2006, 11:40  
Gast
 
Beiträge: n/a
Standard

äh wie jetzt... ich glaub ich komm nicht so ganz mit grad *g* kannste mir mal pls auf die sprünge helfen?
 
Alt 18.04.2006, 11:56  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Na dein Format für date ist doch so wie ich das hier auslese int(12) .. Ok abgesehen davon das man das trotzdem danach sortieren könnne müsste ..

Für Datumsangaben kannst du doch auch als typ date oder datetime nehmen ...
M3g4Star ist offline  
Alt 18.04.2006, 12:16  
Gast
 
Beiträge: n/a
Standard

naja bis zu dem Zeitpunkt wo ich die News gesplitted hab und in Scene und Clan News aufgeteilt hab ging es ja mit der Sortierung... so das die letzte News (neuste) ganz oben stand... was mich besonders wundert... Warum gehts nicht mehr per ASC und DESC... wo wir ja eigentlich wieder zu meiner Anfangs gestellten Frage kommen
 
Alt 18.04.2006, 15:17  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.235
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von PsychoEagle
und anscheinend holst du deine Daten aus mehreren Tabellen. Da ist glaub ich INNER Join notwendig, oder? Kann mich auch irren. SQL mach ich nicht sooo viel wie früher
Im Grunde ist das ein Inner Join, nur etwas anders formuliert, also kein Grund zur Besorgnis

Ich komme zur Eingangs formulierten Frage nach Beispieldaten. Kopiere doch mal beispielhaft drei vier Datensätze und das Ergebnis der Sortierung (was kommt zuerst) und das gewünschte (dann ja abweichende) Ergebnis.
mepeisen ist offline  
Alt 19.04.2006, 22:25  
Gast
 
Beiträge: n/a
Standard

so junx... ich habs... mein Abfrage war mal so richtig fürn arsch *g*
hab sie total falsch gestaltet... weil er nach news kategorien geordnet hat... da hatte die ordnung der news dann nix mehr mit zu tun... habe jetzt meine mysql abfrage wie folgt gemacht:

PHP-Code:
<?php
    
if(is_int($_GET['headid'])) {
        
$katid $_GET['headid'];
    } else {
        
$katid "1";
    }

    
$news_query $db->query('
        SELECT n.*, u.nickname, nk.name AS nkname, nk.img AS nkimg, COUNT(k.toid) as kommentare
        FROM ' 
$db->prefix '_news n
        LEFT JOIN ' 
$db->prefix '_news_kats nk ON (n.gruppe = nk.id)
        LEFT JOIN ' 
$db->prefix '_user u ON (u.id = n.autorid)
        LEFT JOIN ' 
$db->prefix '_kommentare k ON (k.toid = n.id)
        WHERE n.headid = \'' 
$katid '\'
        GROUP BY n.id
        ORDER BY n.datum DESC
        LIMIT 10
    '
);

?>
Und oh.. welch Wunder... es geht einwandfrei *g*
 
 


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 als PHP class d3rbastl3r PHP Tipps 2008 2 11.06.2008 15:41
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
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
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[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
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
MySQL abfrage mit berechneter Sortierung Dragon26mFR Datenbanken 5 08.05.2005 14:01
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16


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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.