WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.01.2004, 17:02   #1
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard select aus mysql >=

hy leute!

was stimmt da nicht? bekomme immer falsche daten:

PHP-Code:
SELECT nrnews_flashfromDatetoDate FROM aktuell_flash WHERE toDate >= '".date("d.m.Y")."' ORDER by fromDate 
oder stimmt da was in der datenbank nicht?
wie sollte das datenbankfeld "fromDate" und "toDate" aussehen?

jetz is ein varchar feld.. kein date feld..


was stimmt da nicht?
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 23.01.2004, 17:40   #2
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Du musst zumindest die Reihenfolge ändern in YMD, sollte aber ein Date Feld sein (beschicken mit "jjjj-mm-tt" oder "jjjjmmtt").

Jetzt hast du es so, als ob Du die Ziffern eines numerischen Feldes in anderer Reihenfolge (=Einerstelle ist die höchstwertige Ziffer) speicherst

100 wäre demnach 001
97 wäre 79

bezogen auf das Datum ist - nur als Beispiel - der 31122003 dabei dann also höher und demnach jünger als der 23012004
kikakater ist offline   Mit Zitat antworten
Alt 23.01.2004, 17:49   #3
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Code:
drop table t_speichern_ja_aber_nicht_georg_orwell;


create table t_speichern_ja_aber_nicht_georg_orwell (

 upd timestamp
 ,cre timestamp

 ,id int unsigned

 ,nachname varchar(50) not null

 ,vorname varchar(50)

 ,geburtstag date

 ,PRIMARY KEY (id)

 ,KEY key2 (nachname, vorname)

);
kikakater ist offline   Mit Zitat antworten
Alt 23.01.2004, 17:54   #4
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard ..

besten dank!

funz jetzt..

aber wie kann ich jetz noch "fromDate" ind dieser form d.m.Y ausgeben?
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 23.01.2004, 18:09   #5
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Code:
$ergebnis_sql_abfrage = mysql_query("select fromdate from tabelle");
$datensatz = mysql_fetch_object($ergebnis_sql_abfrage);

$d= $datensatz->fromdate;

echo substr($d,8,2).'.'.substr($d,5,2).'.'.substr($d,0,3);
kikakater ist offline   Mit Zitat antworten
Alt 23.01.2004, 18:25   #6
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard ..

hatt mir viel weitergeholfen! thx!

nur 1 problem noch! ich glaub in da datenbank stehts date nu imma falsch.. wenn ich fromdate anders ausgeben will bekomm ich immer das gleiche datum egal bei was.. mmh??

tabelle fromDate = date
format: 0000-00-00
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 23.01.2004, 18:33   #7
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Präziser geht es nicht mehr ?

Bitte um das Posten von Code, anders wird es ein Rätselraten ...
kikakater ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


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


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag